Starting implementing lexer & parser