vm almost works, implemeneting stack