Better abstraction for CLIs
Add authentication to CLIs