updated assumptions
basic file walking and tree printing
clean up, refactor, examples