Added Neuron constructor with std::vector parameter