Loose implementation of PGP5. Mainly so that I can study class structure, not a serious project.