crawler implemented in Java