Latest work

It is still pretty ugly, but at least with an integration test it seems to be doing its part.
Well the skeleton is here, I am sure it should not be too difficult to ask for user input. There should be some nice examples around. It should be for the next iteration.