App initial architecture