53 improve shader class

Shaderクラスひと通りこしらえました。動作確認もし画像がちゃんと表示されています。
レビューのほどよろしくお願いいたします。