Store outputs and activations
Add gradients
Fix test_backpropagation_cost_function test
First working version
Add test_train unittest