add custom reporters and initial tests