Added ConnectionInfo struct to hold credentials