add line model to deal with the regex and matchers
fix time parsing