added in H, I, individual component (duplicate)

H: just changed material specular colour to be white.
I: added in directional light object. may have to play with shader code to have it exactly same as sample soln.
duplicate: added code to duplicate the current object.