Adding code to generate repair algorithms. Its not complete yet...