Added model support.
Need to add gouraud shading or phong shading for better demonstration.
TODO: Verify all the desc field is set.