Added Genre functionality and tests for genres