Refactoring and Documentation added

I can now better see how the entire thing behaves, and I could thus make
a better infrastructure.
Add first unit test

It does not do much but it seems to work
Add README