Keys: Refactored to use Pubkey and Privkey and removed Keypair

in the future, this should be `this.privKey.toPublicKey()` or `this.privKey.getPublicKey()`