Calendar The program must have following operations:
- initialize (empty the database)
- save database to file
- read database from file
- add an event: user enters description, date, time and duration of an event
-
- remove an event
- print a report which prints all events sorted by date and time
- search for a free time in the range of dates that user specifies