Change to use requests, argparse, BeautifulSoup

Basic refactor of entire script.