add verify_request
add test for no signature
add test for bad signature
fix implementation to raise correct error
add good signature tests
add test to verify things work with GET as well