add timeout, and parse json response
renamed to Kreepr