Implemented BCrypt and changed front-end