Work version 1.0.
Work version 1.1
Start point for homework 3. (At this point, hw2 was almost done, there are still few bugs of the normal vector, the surface responding to light is not quite right!)