Making Client and Connection private

They are never directly used by the user so just hide them from view