Started connection library
Connection class completed
Listener using connection class implemented
Commenting some more
Fixed some naming conventions, added unit test
Cleaned up error messages and unit test.