Start implementation of VM