Implementation of the Backpropagation algorithm to train a fully connected Artificial Neural Network.