restructured python script to handle larger datasets (fix for #1), added more political parties, only download files if they don't exist