added pool allocator and started tests