KJSH Kunal's Java Shell The Next Step(s): Support for ANSI escape sequences by reading directly from "System.in" instead of a BufferedReader Support for basic auto-complete (possibly using an external library, if necessary)