issue #1 - did some fancy parsing manipulation using AST and now eval will exec all but the last statement and will eval the last, if appropriate