added a test that ensure the get() operation is recursive
all initial get() unit tests are passing; the single put() test case is still a stub; get() itself is missing token caching, which will result in poor put() latency, though this isnt a major concern since there is currently no put() implementation (talk about premature optimization)
improved logging