Complete the remaining use-cases of cat as defined by GNU Coreutils here.
These include:
- When called with no arguments copies STDIN to STDOUT
- When called with multiple files it outputs all content
- Add options, which are mostly about showing/hiding nonprinting characters
- When called with multiple files and
- it outputs all contents including STDIN