initial structure with app config