add ui.r and server.r