Implemented the user, professor, student, user_factory, and appointment classes