add genre migration, test, controller, and model