Wrote the date class.  Should be complete, however it is untested