added a shader class (old shaderprogram class is currently unfinished now, does not build a shaderprogram). implement the build function in reslib lists. IResource and Resource was implemented.