Drity commit, working on adding module support
Before refactoring
Merge branch 'optimizers'
Refactoring to better fit the python structure
Continuing reformats and

dataflow.model: Working on the introduction of the module
add stuff to the .gitignore
added Documentation
Added the module
Small restructuring
Heavy refactoring done