more friends
exposed MainMemory read and write to be public
still working on l1 write