Added textbook mm_init, has references to other unwritten functions