Added first request implementation + added couple of utility classes