Add message on login failure
Add test for bad credentials login.
Merge 112 in to 127.
chore: improve gitignore.