- [ ] file operations - [ ] write to 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 - [ ] buffer merge sort - [x] configuration - [x] cmd args - man getopts - [x] file input - [x] keyboard input - [ ] testing - [ ] report