Group Project implementing our own malloc and free functions in C