[#7] Added initial version of Timer class and matching tests. This also stores the history when calling start and stop. Resolves #7.