Add Unit & Integration tests to stabilize the project before further
refactoring.
Go on testing.