Added fragment and vertex shaders