package revised. InfoAgent class added