Began implementation of ComponentPool