Version with Calibration

1. Add the function of calibration. 2. Polish the UI
merge with linty
Merge branch 'lindylin1817-master'