updated NeoPixel project and sources
separated functionality and added interfaces