Add functionality to watch source files for changes and re-run tests when this happens