Implement basic date class
Add date unit tests