starting ui implementation