closes #46 - Login screen should have better error messages