https://www.geekyhacker.com/cloning-ls-command-in-c-and-java-programming-languages/
Cloning ls command in C and Java programming languages