First commit. Many empty files, first pass at node registration system.