Connection pool & round robin strategy

Connection pool and some simple strategies with tests.