CG hw2 lighting initial commit