adds NeechyRequest class and tests