Sample Placement New And Delete stage 1
add a subclass of component
use the set_new_handler
refactor code
make the pool_allocator expansional