Simple Object Pool implementation