Fixed Issue #2, Throw IncorrectLoginException if the login was incorrect.
Added test for incorrect login