Extracts UI and Connections
Cleans up tests
Seperates public and private interfaces
Merge pull request #8 from LNA/name-space

Name space