Add login screen and oauth support