use your class to write program that draws face and provides the user with buttons to change the facial expression modify the face class from the previous problem to include move method similar to other graphics objects using the move methodcreate program that makes face bounce around in window (see programming exercise from bonushave the face change expression each time it "hitsthe edge of the window create tracker class that displays circle in graphics window to show the current location of an object here is quick specification of the classclass trackerdef __init__(selfwindowobjtotrack)window is graphwin and objtotrack is an object whose position is to be shown in the window objtotrack is an object that has getx(and gety(methods that report its current position creates tracker object and draws circle in window at the current position of objtotrack def update()moves the circle in the window to the current position of the object being tracked use your new tracker class in conjunction with the projectile class to write program that graphically depicts the flight of cannonball advancedadd target class to the cannonball program from the previous problem target should be rectangle placed at random position at the bottom of the window allow users to keep firing until they hit the target redo the regression problem from (programming exercise using regression class your new class will keep track of the various quantities that are needed to compute line of regression (the running sums of xyx and xythe regression class should have the following methods__init__ creates new regression object to which points can be added addpoint adds point to the regression object predict accepts value of as parameterand returns the value of the corresponding on the line of best fit