add shader

shader finish