Coding Neural Network Back-Propagation Using C# part 1