sets up up makefile, main function, and interpreter skeleton