binary buddy memory pool
design of patterns