Builder

Finished the basic functionality for Builder. User can change the setting piece by piece, then create a NeuralNetwork according to the setting. Also allow user to use their own activation functions.