added precision-recall evaluatin. Still needs a graph plot function