- [x] Receive public keys and store them into variables - [x] When each bidder calls "getPublicKey" function, the corresponding public key is shown - [x] Gets winner address, bid, and private key - [x] Reset smart contract - [x] Rename variables and functions - [x] Improve return methods