finish compiler, restructure interpreter, add example with makefile