Add the Request base class
Add tests for the Request class