functools.wraps @timer decorator