Password hashing lib + tests