NGI_pipeline working version

It is still under testing but it should be pretty stable: @mario please review it carefully
The parentheses do let you continue a string onto the next line without the backslashes. Kind of just a formatting issue.