Memory-Manager Simulation of Memory Management System for an OS. Supports functionalities such as malloc, free, realloc and compact