Connection Pool implementation initial commit