added application structure