Working on passphrases

Moving along with adding passphrases. Focusing on making some
functionality more generic. Long way from having functional passphrase
generation.