Adding public derivation of public key
Fixed public derivation by adding points together.
cleanup