refactoring TracksListViewController, moved relevant functionality into TrackListModel