initial login screen implementation