refactor to a Neuron struct
refactor calc_neuron_distribution func
+ init neurons weight func
+ init neurons weight func