Added comments to CryptoSystem and SupportingAlgs