HAMA-770: Add NeuralNetwork and LayeredNeuralNetwork