added BCrypt and updated helpers