added the sequential timed version and a working multithreaded version