 
   tableData = songData
 
+  tableGenerationStart = new Date()
   table = playlistElement.dataTable
     sScrollY: "#{viewport.playlistHeight}px"
     sScrollX: "100%"

    HotkeysView playerInstance, songQueue, $("#play-control"), $("#next"), $("#toggle-queue"), $("#search")
    QueueView $("#toggle-queue"), queueTable, songQueue, playerInstance, playlist, viewport
    PlayerView songInfo, playerContainer, playerInstance, songQueue
    PlaylistView playlist, songInfo, filesDisplay, playerInstance, songQueue, router, search, viewport

    $("#initial-status").remove()

    search.on "initialize", ->
      end = (new Date()).getTime()
      console.log "TOTAL #{end - START_LOAD}"
      Backbone.history.start()

  $.ajax
    url: "files"
    dataType: 'json'

      filesDisplay.push createSong fields, index, fileinfo

    progressCallback()
    showElapsed "Data pre-processing", startProcessing
    startUiInitialize = new Date()
    directoryNames = new DirectoryNameGetter directories
    songInfo = new SongInfoGetter directoryNames, parentDirectories, filenames
    createPlayerElements songInfo, filesDisplay
    showElapsed "UI initialization", startUiInitialize

  createPlayerElements = (songInfo, filesDisplay) ->
    songQueue.updateAll filesDisplay
