added arguments, options to request
added request tests