Programming A Neural Network