added more data files
added simpler boiler plate to build shaders
added missing files
implemented shader reloading