Add neural net functions
Merge branch 'feature/neural_network' into develop