The Army Corps of Engineers said Monday that it had canceled a $ 99.1 million contract with Parsons , one of the largest companies working in Iraq , to build a prison north of Baghdad after the firm fell more than two years behind schedule , threatened to go millions of dollars over budget and essentially abandoned the construction site .