TODO
- Finish writing unit-tests
- Write staging tests
- Re-deploy to Goerli with long auction length
- Make it chargable right away after the auction started, or configurable if it's possible to charge before the auction is over
- Register Upkeep trigger on Chainlink