better printing for evaluation. Also moved OAI harvesting to its own
class