- added class for representing date
- update doxygen and object