Create Object-Pool Design Pattern