no global machine and positions also small layout changes
a start, should do code too
rename source to vool and instruction to risc