Multi hidden layers neural network in Octave for classification as generalization from Stanford Class CS229 on Machine learning