add sample data, add getting subtree at path functions