Algorithmic Quantitative Finance Backtesting Engine