backtester moved to seperate file