moving the java VM prototype to its own project for easier unit testing.