Multi-layer-Neural-Network A 2 layer neural network that solves the XOR problem using gradient descent to optimize loss