Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
Any particular reason for this choice of field order?
In fossa we have (ptr, len)