added users table and login functionality with bcrypt