Making pool size customizable
Start the controller internally so that tests won't have to do it