Removed all static instances of neural networks -- ensured that it is
the same instance of the neural networks that is being passed through.
There are two constructors: one for when the neural network is being
created for the first time (new neural network), and another when the
neural network is being saved.