Lecture#2. ApplicationStructure