add commands and usage