add shader practice demo.