added parser

Lexer is still needed