rough draft of parser
rough draft of parser