Create a new agent that allows the user to upload a smart contract and then review the uploaded code for security vulnerabilities. Would need to go through multi-step review process so that context is not polluted, and incorporate as much realtime search context as possible (see realtime search agent)