initial commit
diff --git a/.Rbuildignore b/.Rbuildignore
new file mode 100644
index 0000000..91114bf
--- /dev/null
+++ b/.Rbuildignore
@@ -0,0 +1,2 @@
+^.*\.Rproj$
+^\.Rproj\.user$
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..807ea25
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+.Rproj.user
+.Rhistory
+.RData
diff --git a/DESCRIPTION b/DESCRIPTION
new file mode 100644
index 0000000..1e53a7a
--- /dev/null
+++ b/DESCRIPTION
@@ -0,0 +1,9 @@
+Package: kableExtra
+Type: Package
+Title: What the Package Does (Title Case)
+Version: 0.1.0
+Author: Who wrote it
+Maintainer: Who to complain to <yourfault@somewhere.net>
+Description: More about what it does (maybe more than one line)
+License: What license is it under?
+LazyData: TRUE
\ No newline at end of file
diff --git a/NAMESPACE b/NAMESPACE
new file mode 100644
index 0000000..d75f824
--- /dev/null
+++ b/NAMESPACE
@@ -0,0 +1 @@
+exportPattern("^[[:alpha:]]+")
diff --git a/R/hello.R b/R/hello.R
new file mode 100644
index 0000000..3c562c4
--- /dev/null
+++ b/R/hello.R
@@ -0,0 +1,18 @@
+# Hello, world!
+#
+# This is an example function named 'hello' 
+# which prints 'Hello, world!'.
+#
+# You can learn more about package authoring with RStudio at:
+#
+#   http://r-pkgs.had.co.nz/
+#
+# Some useful keyboard shortcuts for package authoring:
+#
+#   Build and Reload Package:  'Ctrl + Shift + B'
+#   Check Package:             'Ctrl + Shift + E'
+#   Test Package:              'Ctrl + Shift + T'
+
+hello <- function() {
+  print("Hello, world!")
+}
diff --git a/R/test-add_footnote.r b/R/test-add_footnote.r
new file mode 100644
index 0000000..a17b3ca
--- /dev/null
+++ b/R/test-add_footnote.r
@@ -0,0 +1,11 @@
+context("Add_Footnote")
+#####
+
+rtable <- data.frame(variable = c("mpg", "wt"), mean = c(20.091, 3.217), sd = c(6.027, 0.978))
+htmltable_1 <- kable(rtable, format = "html")
+htmltable_2 <- kable(rtable, format = "html", caption = "Table", table.attr = "class = 'table table-striped table-hover'")
+latextable_1 <- kable(rtable, format = "latex")
+latextable_2 <- kable(rtable, format = "latex", caption = "Table", row.names = T, align = c("l", "c", "c"))
+latextable_3 <- kable(rtable, format = "latex", booktab = T)
+latextable_4 <- kable(rtable, format = "latex", booktab = T, caption = "Table")
+
diff --git a/README.Rmd b/README.Rmd
new file mode 100644
index 0000000..a57b769
--- /dev/null
+++ b/README.Rmd
@@ -0,0 +1,8 @@
+---
+output: 
+  md_document:
+    variant: markdown_github
+---
+<!-- README.md is generated from README.Rmd. Please edit that file -->
+
+Everyone loves `kable`, so do I. Even though there are some other available packages in `R` to build beautiful tables, `kable` is still my go-to function whenever I want to build a table in `rmarkdown` or `Shiny`. After using `kable` for a long time, I can see the only reason that prevents people from using `kable` is its simplicityThis package is designed to enhance `kable`'s functionality without destorying its beauty of simplicity by using our favorite `pipe` syntax. 
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..4bf0dd5
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+<!-- README.md is generated from README.Rmd. Please edit that file -->
diff --git a/kableExtra.Rproj b/kableExtra.Rproj
new file mode 100644
index 0000000..497f8bf
--- /dev/null
+++ b/kableExtra.Rproj
@@ -0,0 +1,20 @@
+Version: 1.0
+
+RestoreWorkspace: Default
+SaveWorkspace: Default
+AlwaysSaveHistory: Default
+
+EnableCodeIndexing: Yes
+UseSpacesForTab: Yes
+NumSpacesForTab: 2
+Encoding: UTF-8
+
+RnwWeave: Sweave
+LaTeX: pdfLaTeX
+
+AutoAppendNewline: Yes
+StripTrailingWhitespace: Yes
+
+BuildType: Package
+PackageUseDevtools: Yes
+PackageInstallArgs: --no-multiarch --with-keep.source
diff --git a/man/hello.Rd b/man/hello.Rd
new file mode 100644
index 0000000..0fa7c4b
--- /dev/null
+++ b/man/hello.Rd
@@ -0,0 +1,12 @@
+\name{hello}
+\alias{hello}
+\title{Hello, World!}
+\usage{
+hello()
+}
+\description{
+Prints 'Hello, world!'.
+}
+\examples{
+hello()
+}
diff --git a/tests/testthat.R b/tests/testthat.R
new file mode 100644
index 0000000..61ec848
--- /dev/null
+++ b/tests/testthat.R
@@ -0,0 +1,5 @@
+library(knitr)
+library(kableExtra)
+library(testthat)
+
+test_check("kableExtra")