Adding some UIs and Functionalities