deleted stuff I didn't actually need to keep track of
Testing recursive function, still need to work on return object design
crude parent-child model
working recursion