can update modified files
added ability to create/remove directories