working esp8266 library