Added shader class
Finished wrapping the Shader class