basic mvcc

@xiangli-cmu 
This case is too long to type. Let's make it fast and simple. @xiangli-cmu