Allocator project for CS371P