WIP
useContractProposal is a custom hook that uses the Proposal smart contract created from the forge contract to perform useful functions on it and return values needed for our components