added setters for uniforms
updated test code
added #include <glm/gtc/type_ptr.h> for access to glm::value_ptr()