Implemented networks, pretty much fully
Split up the original file into the functions and the model; if you load the model it will load the functions.
Merge remote-tracking branch 'origin/master'