Added a parser for a small DSL for terms