added request methods and md5hash method to build signature