tab indentation, text based, tree generator