combined makecl and makenode into one.
added modules