moves all views into views folder
separates the genres model and collection into their own folder/files
separates out code from events into functions that can be tested