Added simple shader interface