A C++ Multi Thread Implementation of a Web Crawler