messy commit with a bunch of shit
add google js text encoding library
the user agent spoofing is working kinda!