add web component for login, wired login all ugly to extension