Adding connection pooling - initial checkin