A big commit---Completed UI(almost) and chat(90%)