parser is now actually working for some simple expressions