Node

Node module implementation.
Merge branch 'module'