Setting up User Authentication - 2

Functionality working.
Talking to DB and encoding (hashing) needs to be done.