moved most functionality to a specific root node object
version bump