checkpoint: file renames, command-line processing, skeleton implementations of listBuckets() and listObjects()