Split out the connections into their own classes
Merge pull request #3 from halorgium/connections

Split out the connections into their own classes