Feature/reporter

So, it could be better to give the aggregating function at the monitor function instead of give it at the register function.