As suggested by #65 , the current pattern lends itself to mismatch mistakes and administrative errors, is less readable and opens an "evil frontend" opportunity.
[ ] A struct with address and uint256 should be made for submitting the vote itself
[ ] The project distributions can then be a mapping between address and uint256
[ ] Queuing for addition/removal will have to be refactored to accommodate for changes (should simplify implementation)
As suggested by #65 , the current pattern lends itself to mismatch mistakes and administrative errors, is less readable and opens an "evil frontend" opportunity.