Implementation of UI is provided.