diff --git a/.Rbuildignore b/.Rbuildignore
index 75d241a094abdeaa98d4b239ebaaf524d8997613..6e2135669ec7dc9275e9349379b808c76c4220c2 100644
--- a/.Rbuildignore
+++ b/.Rbuildignore
@@ -8,3 +8,5 @@
 ^Examples
 .Rbuildignore$
 
+^CRAN-SUBMISSION$
+^cran-comments\.md$
diff --git a/CRAN-SUBMISSION b/CRAN-SUBMISSION
new file mode 100644
index 0000000000000000000000000000000000000000..59aa442a9ba0d6d6b613e43a466d9f9bed930258
--- /dev/null
+++ b/CRAN-SUBMISSION
@@ -0,0 +1,3 @@
+Version: 0.0.6
+Date: 2023-11-06 23:47:54 UTC
+SHA: dd74d09e84d3ab09e237c46cb884e7cb204d6ffa
diff --git a/LifeInsureR.Rproj b/LifeInsureR.Rproj
new file mode 100644
index 0000000000000000000000000000000000000000..8e762927ad867e4f605e9d56e83f27d6ed9b8dea
--- /dev/null
+++ b/LifeInsureR.Rproj
@@ -0,0 +1,22 @@
+Version: 1.0
+
+RestoreWorkspace: Default
+SaveWorkspace: Default
+AlwaysSaveHistory: Default
+
+EnableCodeIndexing: Yes
+UseSpacesForTab: Yes
+NumSpacesForTab: 4
+Encoding: UTF-8
+
+RnwWeave: knitr
+LaTeX: pdfLaTeX
+
+AutoAppendNewline: Yes
+StripTrailingWhitespace: Yes
+
+BuildType: Package
+PackageUseDevtools: Yes
+PackageInstallArgs: --no-multiarch --with-keep.source
+PackageCheckArgs: --as-cran
+PackageRoxygenize: rd,collate,namespace,vignette
diff --git a/cran-comments.md b/cran-comments.md
new file mode 100644
index 0000000000000000000000000000000000000000..5c4696395a2c5615dd91672dd369c2b3967de5b3
--- /dev/null
+++ b/cran-comments.md
@@ -0,0 +1,14 @@
+## R CMD check results
+
+0 errors | 0 warnings | 1 note
+
+* Sunsetting the LifeInsuranceContracts packge in favor of LifeInsureR.
+This version ensures a seamless transition path for existing code using the 
+LifeInsuranceContracts package. It will automatically install the new LifeInsureR
+package, load it on loading and in addition print out a warning (on loading) to
+use the new name instead.
+
+Since the LifeInsureR package will export the same names as the previous 
+LifeInsuranceContracts package, almost all code will continue to work. The only 
+exception is when (internal) functions are explicitly called like 
+LifeInsuranceContracts:::internalFuntion(...)