added complete grammar, working on scanner