Added a second constructor for Connection (not done)