made Group a subclass of Node
added getters/setters to Node
created Branch and Application nodes