added date parser and spec harness