Gradient checking outputs 0 for estimated gradient.  Calculating the partial derivative for each theta_i +/- epsilon is not straight forward.\n\nRemoved 'layers' input from main() and now rely only on units input.  Backprop for networks with more than 1 hidden layer is not working.