Added material class and changed specular shader respectively