Basic application structure and application interface.