added the initial script and gitignore
abstracted the site into an object and added error processing til all sites are processed