loading shaders from files and some intendation stuff