Initial commit of a working request, builder, and some simple tests