added new node module to handle single node commands
nodes will just update a global dictionary
created some aggregate functions to shave precious time off of building
initial cluster state