memo interface

Signed-off-by: Fei Guan <feiguan@172-16-189-96.dynapool.nyu.edu>
Merge branch 'master' of https://github.com/FeiGuan/MP_proj