refactored Response and added Http\Response