Add module loading and bytecode execution. First version of the virtual machine