added find-challenge page
updated api
added hosts option
fixed a cross browser bugg