Refractored node adding
Refractoring, commenting