Request class w/ tests