feat(parser.h/c): add files