New extension: Filename Completion (Shell)

Hey everyone!

The next extension for the Shell challenge is now live: Filename Completion.

Filename Completion allows your shell to complete file and directory names when the user presses TAB.

Once you complete this extension, your shell will support behaviors like:

$ cat READ<TAB>
$ cat README.md

Here’s the stage breakdown:

Please give this a try and let us know how it can be improved! @UdeshyaDhungana (author of this extension) and I will be available here to help out with any tester or instruction-related issues.

Frankly, I don’t get this extension. I mean, yeah, if you implement completion without readline, this is interesting. But the earlier stages strongly suggest using readline, so I passed all tests in this extension without changing a line.