The Basic Application Structure