Add file comentations to documentation and few other changes in code
ShaderManager map use