added shaders and implementing a quad with shaders