add secp256k1 support, make executable