getting started on the memm implementation