Neuron structure: constructor, inputs and random weights