With gradle in Java, built a custom Shell in which you can make, remove, and change directories and run other programs.

Youtube
Github