add basic login screen states
add error reporting to login screen