OK progress. I am getting 100% but nothing shows up in the serial monitor. Was this successful?
Archiving built core (caching) in: /var/folders/kv/f7drssbs0bv4w17ycwcs5d6r0000gp/T/arduino_cache_695195/core/core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_qio,FlashSize_512K0,led_2,LwIPVariant_v2mss536,Debug_Serial,DebugLevel_None____,FlashErase_none,UploadSpeed_115200_e5ab0ff892b614113ea46e0d82f05a51.a
Sketch uses 275360 bytes (55%) of program storage space. Maximum is 499696 bytes.
Global variables use 33684 bytes (41%) of dynamic memory, leaving 48236 bytes for local variables. Maximum is 81920 bytes.
Uploading 279504 bytes from /var/folders/kv/f7drssbs0bv4w17ycwcs5d6r0000gp/T/arduino_build_766272/web_server.ino.bin to flash at 0x00000000
................................................................................ [ 29% ]
................................................................................ [ 58% ]
................................................................................ [ 87% ]
................................. [ 100% ]