very much WIP for new NeuralNetworkOptimizer class added