refactored Request, added Http\Request