Campus validations and frontend finished