Provides the user interface.