progress on the vm

- implemented a simple assembler and linker
- implemented primitives
- updated showvm to add a print function for functions, and to print added registers