adding the application stracture