- [ ] file operations - [ ] write to file (at index) - [ ] read from file (at index) - [ ] print_file (maybe just calling cat???) - [ ] a tape type - representing a file? - [x] a record type - x1,x2,x3,x4,x5 - [x] comparing records - [ ] natural merge sort - [ ] configuration - [ ] cmd args - man getopts - [ ] file input - [ ] keyboard input - [ ] testing - [ ] report