But I went to the github you said, got that package and put it in the new arduino folder under libraries.
Now there are some examples that show up in the IDE - I choose the mqtt basic but it still won't compile.
Here's the error now
Arduino: 1.6.1 (Windows 8.1), Board: "Generic ESP8266 board"
Using library SPI in folder: D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI
Using library Ethernet in folder: D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\Ethernet
Using library PubSubClient in folder: D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\PubSubClient (legacy)
D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1/hardware/tools/esp8266/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1/hardware/tools/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10601 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\cores\esp8266 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\variants\esp01 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\Ethernet\src -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\PubSubClient C:\Users\Michael\AppData\Local\Temp\build2522091429104000772.tmp\mqtt_basic.cpp -o C:\Users\Michael\AppData\Local\Temp\build2522091429104000772.tmp\mqtt_basic.cpp.o
mqtt_basic.ino: In function 'void setup()':
mqtt_basic.ino:28:37: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
mqtt_basic.ino:29:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
mqtt_basic.ino:29:44: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
mqtt_basic.ino:30:31: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1/hardware/tools/esp8266/xtensa-lx106-elf/bin/xtensa-lx106-elf-g++ -D__ets__ -DICACHE_FLASH -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1/hardware/tools/esp8266/sdk//include -c -Os -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -std=c++11 -MMD -DF_CPU=80000000L -DARDUINO=10601 -DARDUINO_ESP8266_ESP01 -DARDUINO_ARCH_ESP8266 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\cores\esp8266 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\variants\esp01 -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\Ethernet\src -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\libraries\PubSubClient -ID:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI\utility D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI\SPI.cpp -o C:\Users\Michael\AppData\Local\Temp\build2522091429104000772.tmp\SPI\SPI.cpp.o
D:\ESP8266\tools-utilites\arduino-1.6.1-windows\arduino-1.6.1\hardware\esp8266com\esp8266\libraries\SPI\SPI.cpp:14:18: fatal error: HSPI.h: No such file or directory
#include "HSPI.h"
^
compilation terminated.
Error compiling.
I don't find "HSPI.h" anywhere