add specs and app structure