added string generating functions for convenience and fixed vm
removed extraneous files