added a lot of stuff. teh rerquest token methods merks perfectly. keep the code clean. som methods untested, but tests will be wirtten tonight.