Blowfish

Blowfish implementation