fase 1

scanner, parser