Added functionality to calendar, event & notes

-Calendar, event and notes will now create lists based on the users
choice.
-Rewrote methods in ViewModel for more general use.
-Fixed a lot of bugs when moving in and out of windows