basic mvcc

@xiangli-cmu