adding LogicEngine to the system, and redesign.
Reworking the logic for the calendar
Finished updates to logic engine. Program now shows correct breaks, allows backwards and forwards looking at breaks, and is more flexible due to seperating the logic layer from the user interface.