Designing the application setup