input validation
reading URLs from file, multithreading