refcounted class, smart pointer, pool-allocator, performance tests