I worked on getting the directory structures/makefiles setup to work coherently;
finishing up the vm as a lib for assembling instructions in code to bytecode
and created an example program in 'vm/tests' that will utilize the lib to
assemble a program and output a .bin file containing the bytecode.
'vm/src/main.c' uses the vm to load a .bin into the vm's memory space and
execute or dump it. 'vm/src/binary-file-format.c' will read/write bytecode to
a file in a known format usable with the vm