Bugfix: accessing a non-object instead of
Setup the unit test configuration. Tests themselves are yet missing.
Introduced new Port class.
Refactored the architecture.
Unit tests added.