added template shader with string objects as source