INFO5056 Concurrent Processing Project 2 - Multithreaded Grep built with C++ 11