separate API key entry into new setup page