cracklib (not finished)