Adding auth support

Adding auth support through passport.js using passport-local and using bcrypt to hash the passwords.