Delete Appointment By Id

Added method to controller, test, exception classes etc.
If something in main/java - it should be covered with tests