Implemented calendar, and support for different statuses

Added a calendar to the web client, and ability to mark a status.
Default status will be set to none unless selected otherwise.