adding application structure