Finished network constructors

Still need an efficient way of setting all the neuron weights.