add Scanner::Result class