Separation between view and model,
some cleanup, next step is memory allocation + search field working for song and artist