Updates.

Add namespace.
Update submodules.
Revise node construction.