add and handle --depcut option to prevent using recursives deps when getting cached elements
add and handle --depcut: update Changes
do not rewrite confi file at each run; create cache dir if not exist
update doc
update doc
update doc
update doc