Architecture of a Commercialized Search Engine Using Mobile Agents