This project was implemented using four different heap allocation algorithms. It provides same functionality as a regular system malloc