ADD implementation to create request job (see issue #10)

we use queue to handle request and determine host to request (see issue
#12)