updated time_parser
more modular, less stupid
most recent changes for parser, almost there