moved everything into the TorBrowserLauncher class, and added a lot of logic