added genre and song methods

changed requires -> required