GLProgram: returns nil if shader files are not found