My most recent side project.  I began the program with just text and have since attempted to add a UI via wxWidgets.