adding bcrypt library
better model names