added a backtest as an example