Added system update namespace, refactored nodes and update_system