Inital version SingleThreadForwardSolver