Updated the class diagram to explain notifications and LuckyAppointments, added lower level boundary objects, added notify calls in sequence diagram and extended State-Machine diagram.