add helpful comments
rename files
rename util -> fetch
requirements for directory command