refactored everything in views to be more readable. all songs / artists are mapped by id now.