Added basic object pool