authentication: add UI