UI added. Login added. Test coverage.