add user interface to the repo