added multiple checks. One for verifying curve points and one verifyign that a signature using the private key can be verified by the public key
added cli