First commit. First attempt to use Crypto++. Needs a lot of improvments.