feat: added bcrypt support, tests, basic docs