Add parser, Fixes #1,#10