NGI_pipeline working version

It is still under testing but it should be pretty stable: @mario please review it carefully
what about specifying this on the config file? Changing the code whenever you need to add/remove/modify modules doesn't look very clean