moved NeuralNetworkGradient into a new namespace, updated referenced files