Feature/get enum types

Features on this branch finished, please review.
You don't need to define variable to use it only once.
"return  genreType.class.getEnumConstants();" would be cleaner.
Please use genreType.values() instead of class.getEnumConstants().
Also, it would be better simply to define this as a final variable in your class and return that value, instead of generating it on every request.