refactor academies

Use presenter to simplify controller, 
reorganize responsibilities for AcademyGroup