Flag list for git add
Command input is tokenized during as it is entered
CLI Token class that tracks position and status
Standardised names
Tokens are validated against an unpopulated list
Colored invalid tokens