A library for password generation and password quality checking