construct function
neuronlayer initialize function