command-line exercises