App skeleton.