Add scanner.h