Proposal Factory

Proposal factory for launching proposals in Algofi Governance.
Proposal factory is a smart contract that allows users to launch Algofi governance proposals permissionlessly. Proposal factory is recognized by the rest of governance contracts and Algofi contracts as the only legitimate source of governance proposals.
Users specify the proposal contents in the transaction that they send to the proposal factory, which then checks the user's veBANK balance, and if sufficient, proceeds to deploy another smart contract that represents the desired proposal and stores its associated info.