UI and the backend is connected, and also the multi-threading... SO, SO, I finish this job already..  except for the history handling, I do not care it now...