fixing expression parsing
the most basic of interpretors working