mallo (CS61 project)