fleshing out cli app functionality