create structure for application