finished UI tweaks, added calibration data saving

used the pickle module to serialize and then save the data
if the calibration data ever has garbage put in it, just delete it or
manually edit with python.