Two Hidden Layers and DataClasses

Implemented learning with two hidden layers.

Created data classes to be used for input.