Write a Class to represent one of the following items. Note that each class must a proper constructor even though the constructor is not explicitly named.

2. Student that has a name, point and course count. The class should
have methods that can:
(a) add a grade to the GPA and GPA should be calculated and returned appropriately,
(b) create duplicate of itself and
return that duplicate, and
(c) see if another student has the same name and GPA as itself and return True or False appropriately