review
settings -> config
path.join -> path.resolve
tweak
refactor watch.js