diff --git a/hie.yaml b/hie.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..4ef275e05d80f02a7a3fc08fb2c48e00a656102d
--- /dev/null
+++ b/hie.yaml
@@ -0,0 +1,2 @@
+cradle:
+  stack:
diff --git a/package.yaml b/package.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..f50b15ef0083b0a964b07371b7ddfe1e1ddd32f7
--- /dev/null
+++ b/package.yaml
@@ -0,0 +1,5 @@
+name: fupro
+dependencies:
+  - base
+library:
+  source-dirs: .
diff --git a/stack.yaml b/stack.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..3713d52c21871f9896717f00b1fae3a4bfde0608
--- /dev/null
+++ b/stack.yaml
@@ -0,0 +1 @@
+resolver: lts-18.6
diff --git a/stack.yaml.lock b/stack.yaml.lock
new file mode 100644
index 0000000000000000000000000000000000000000..7186a68bfa798a9741e60a89beb5b2f4dfeed873
--- /dev/null
+++ b/stack.yaml.lock
@@ -0,0 +1,12 @@
+# This file was autogenerated by Stack.
+# You should not edit this file by hand.
+# For more information, please see the documentation at:
+#   https://docs.haskellstack.org/en/stable/lock_files
+
+snapshots:
+- original: lts-18.6
+  completed:
+    sha256: f74c482d7c93739ecf3abfbc0f2dea1c20a2dfb2462c689846ed55a9653b66f7
+    url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/18/6.yaml
+    size: 587113
+packages: []