Refactored neural_network.hpp

Moved the network_node struct into its own file.
Refactored neural_network.hpp

Removed the conditional checks for the input into the evaluation
functions and replace with try catch blocks.