Added helper classes as well as Calibrate to make sure the cursor is accurate every time the program is run