Request class implemented