added shader examples and exercises