added rack-flash, get bad password error, tests pass
added unique user test, error message. refactored errors