Fix NPE crash when input to search queue is empty.
refactor
refactor WeightLog
Add Doctor class.
Add Appointment class
Appointment implements Remindable interface
add classes from UML that need to be implement
add google's guava library
add logout functionality