Request class

Submitting the Request class again after some changes, and fixing the deletion of the old request class, which is till used catalog side.