Integrate unit tests

Consider pytest.

No due date   50% Completed