Artifical Neural Network with Backpropagation