Introduce Request class