Added shader compiler code