Pool allocation and deallocation using new and delete operators complete.
To do: write pool defrag() routine