added the ability to login with username and password

added the ability to login with username and password as not everyone wants to sign up for a OAuth key