Added bcrypt and actual authentication