Refactored code and tested the Module pattern
Fix an issue on the time part regexp, updated the tests
Worked on equals method. Updated tests.