CMPS111 Proj3 - Memory Allocation Library