Sigmoid neuron

- factoring out structs into their own files.
- add/fix example for perceptron
- draft of sigmoid function