watch a dir for changes and execute a command on change