Save / load models from file
Does forward pass over data
Moved to its own file
Split off certain functions.