Backend Thread

1. Start a new backend server to handle request in the background.
2. Modify the behavior of UI correspondingly.