1) Initial commit with linear allocator, pool allocator, and beginning unit tests