watch for changes on files