add challenge option for authentication needed
add cli token interaction