Initial checkin. Needs modification to be able to integrate into service_fetcher & get multithreaded