Use nscala-time for Dates representation

Code used is from https://github.com/nscala-time/nscala-time