refactor dependency to file.push
remove Walker.defaults()
move the LICENSE
lint
update cache to lru-cache's specs
cleanup require() stuff