pass input for machine through arguments
move gram programs to subdir
handle jumping outside of defined instructions (halt)