refactor list reports
Copy all of extension directory
Found better way to assign cmd args to array

Also don't send user-agent if -O
further refinement of the api-all function