Added a lot of logic to expression eval exercise - but not completed