the watch script now begins by compiling everything when it is run