Deploying smart contract and verifying it over etherscan