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