added empty tests, refactored the get methods, and put in tests to fill ...

...out

removing repeated logic in get methods

slight refactoring. added auth to all reqs

added empty tests
moved into uber.go