watch files and execute commands