To preface, I'm super new to Solidity, so the answer might be super simple.
I've created a gnosis safe where 2/3 owners need to approve. I have a basic smart contract where I want to call a function I've defined called sendToUser... this function should propose a safe transaction ... do I just need to inherit the execTransaction here then I can use the function in my smart contract? https://github.com/gnosis/safe-contracts/blob/main/contracts/GnosisSafe.sol