What started as a simple shell program is slowly turning into a text-based interface. There's a lot of functionality that I want to implement but simply haven't had the time...