Mostly complete

Firefox and chrome have been finished mainly.
Firefox still needs profile to be fixed and there needs to be some tests
written up. But it is considered close enough I can finish tomorrow.