Change from trait to standalone. Inheritance sucks.
Add date format factory method
Ignore bin folder