- Copied the original implementation of OptAinet so we can make changes easier and modified it a little bit (changed layout, added bracers for if/for statements if they were ommitted).
- Adjusted the way the functions that are to be optimised are used in NetworkCell. It is now better design and should be multi-thread friendly (which should make life easier for us).
- The above means that OptFunction got replaced with OptimisationFunction. For creating new functions, see ExampleFunction in the same package.