neural_network, feed forward, basical constructors for random weights, cleaned up some code, and commented