working more on expression handling
got precedence and expression parsing to work