test end to end
simple interpreter (need to work on some bugs)