Added .gitignore, added ENABLE_ERROR_CHECKING flag in the Utils class to enable/disable checkGLError, and fully commented GLProgram.