implemented a fully generalized neuralnet framework. The code base is now capable of handling any number of hidden layers and any number of nodes at each layer. Todo: implement the deep learning procedure to better learn hidden layer weights.