add copy rights
* add comments
* neuron generator  produces [0;1) weights
* calculateLayer : reuse output table
* refactor input data