Began with implementation of shader manager class.