Added an initial Makefile.
Added a first draft for a connection manager.
Added unit tests and some corrections.
Added missing module init.
Added more unit tests.

And uncovered issues with the implementation as a result. Thanks TDD!
Added first shot at model code.