Refactoring

Got rid of CampusList in favor of using a protocol on Campus object
Refactoring