added has secure password and bcrypt