adding new api stuff
fixed request signing, tests still broken.