added shader demo