fixed bug in lookahead solver, it does alright now
added benchmark for lookahead solver
store length in objects