Adding network factory responsible for storing the neural network on local drive.
Network should not be responsible of creating itself.
Adding training set provider. This one will provide neural networks with required training data. A separate datasource has to be defined in order to process training data.