Added timer class with builtin reporting