Basic application structure.