Refactored to reflect the new VM and State
New State object
Merge branch 'feature/new_vm' into develop
Move to goroutine for faster startup time