added error output to shader compilation