Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
Done. I've added len param, if it is `-1` then zero-terminated string is assumed.