adding new function exonerate() as well as a corresponding documentation for exonerate()