clean up the code structure and use a different parse method
Make changes:
    -Add ModuleTime class for keeping the Time related functionality
    -Add a ParsingHelper class'