Adding explanation of application design