Ensure app/vendor exists