change the output of tree
refactor dependency tracker as Carton::Requirements class