added readme, simpler structure in vm operations