started on basic shaders