Added more attributes to the simple SudoNode object model.
reorganized and refactored some classes, not quite sure how to layout things in python.