1. avoid submodules. use npm packages as we do in all repos 2. make factory dependent on the release manager. 3. make sure that unittests are not broken 4. make #19 5. migrate to @nomicfoundation/hardhat-toolbox 6. make improvement deployment scripts with the following features - using multiple addresses (in config), - adding factory to release manager - verifying contracts like https://github.com/Intercoin/VotingContract/blob/b3e16e067ce74bc90be177b40cf1fb6ea1cb9bca/scripts/deploy-implementations.js https://github.com/Intercoin/VotingContract/blob/b3e16e067ce74bc90be177b40cf1fb6ea1cb9bca/scripts/deploy.js
like
https://github.com/Intercoin/VotingContract/blob/b3e16e067ce74bc90be177b40cf1fb6ea1cb9bca/scripts/deploy-implementations.js
https://github.com/Intercoin/VotingContract/blob/b3e16e067ce74bc90be177b40cf1fb6ea1cb9bca/scripts/deploy.js