Implemented SubjectManager class; moved interfaces into Model