added timing context manager class