Controllers refactored, graduates part moved to separate controller
Validators separated by entity