Version with Calibration

1. Add the function of calibration. 2. Polish the UI