neuron.h changed to struct