Add test.gs
Refactoring
Move vm related to vm folder