Refactoring

Reduce Redundancy by introducing the `Request` class that build a new request with the given parameters.