Application initial structure and setup.