parser: implement new parser
Merge pull request #12 from ComputerDruid/new-parser

parser: implement new parser