SayPro A Framework for Conducting Numerical Experiments