adding neuron code