Please make sure to actually read the Welcome Message of the forum before posting (this post does not belong in the AMA category). If you want to get feedback from other Solidity devs, consider moving this post to the “Code Wizards” category, or use the Solidity Gitter/Matrix chat.