Initial upload of Homework252. Known issues:
1. Text size in left window incorrect.
TODO (maybe)
1. Error checking on date inputs.