Initial version of mem-manager. Uses linked lists to maintain list of memory
blocks allocated by the library.