allow for optional Tree and Node classes
version bump