Base application structure