added user accounts and bcrypt