Add basic connection classes
Initial code commit