Branching Out: Skill Trees for Education and Self- Improvement