Appears to be working for basic passwords. Added the site and password encoding feature. The site and pass seeding is a cool idea, but kind of dangerous because users who do not set a password will have an easily crackable password generated. The pass arg could be a file though with a long char set in it.