Command line and GUI application and related classes.