build script watches changes