finished adding normal functionality.. since this is a simple learning project, I'm gonna assume that the normals are present in the obj file I load... the shaders now only renders normal as the fragment color, will do lighting next commit.