diff --git a/docs/CNAME b/docs/CNAME
new file mode 100644
index 0000000..968de6b
--- /dev/null
+++ b/docs/CNAME
@@ -0,0 +1 @@
+www.pack.gl
\ No newline at end of file
diff --git a/docs/about/authors.md b/docs/about/authors.md
new file mode 100644
index 0000000..64207fc
--- /dev/null
+++ b/docs/about/authors.md
@@ -0,0 +1,10 @@
+# Authors
+
+**pack.gl** is an open-source project by [Scape Agency](https://www.scape.agency "Scape Agency website").
+
+## Scape Agency
+
+Scape Agency is a spatial innovation collective that dreams, discovers and designs the everyday of tomorrow. We blend design thinking with emerging technologies to create a brighter perspective for people and planet. Our products and services naturalise technology in liveable and sustainable –scapes that spark the imagination and inspire future generations.
+
+- website: [scape.agency](https://www.scape.agency "Scape Agency website")
+- github: [github.com/scape-agency](https://github.com/scape-agency "Scape Agency Github")
diff --git a/docs/assets/favicon/favicon.ico b/docs/assets/favicon/favicon.ico
new file mode 100755
index 0000000..6b9b336
Binary files /dev/null and b/docs/assets/favicon/favicon.ico differ
diff --git a/docs/assets/font/manrope/manrope-bold.otf b/docs/assets/font/manrope/manrope-bold.otf
new file mode 100644
index 0000000..9188aa1
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.otf differ
diff --git a/docs/assets/font/manrope/manrope-bold.ttf b/docs/assets/font/manrope/manrope-bold.ttf
new file mode 100644
index 0000000..2f84ae3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-bold.woff2 b/docs/assets/font/manrope/manrope-bold.woff2
new file mode 100644
index 0000000..42f7dda
Binary files /dev/null and b/docs/assets/font/manrope/manrope-bold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.otf b/docs/assets/font/manrope/manrope-extrabold.otf
new file mode 100644
index 0000000..dbb0aee
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.otf differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.ttf b/docs/assets/font/manrope/manrope-extrabold.ttf
new file mode 100644
index 0000000..0192c9a
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-extrabold.woff2 b/docs/assets/font/manrope/manrope-extrabold.woff2
new file mode 100644
index 0000000..8895cb1
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extrabold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-extralight.otf b/docs/assets/font/manrope/manrope-extralight.otf
new file mode 100644
index 0000000..f2cb6f3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.otf differ
diff --git a/docs/assets/font/manrope/manrope-extralight.ttf b/docs/assets/font/manrope/manrope-extralight.ttf
new file mode 100644
index 0000000..cf7cea3
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.ttf differ
diff --git a/docs/assets/font/manrope/manrope-extralight.woff2 b/docs/assets/font/manrope/manrope-extralight.woff2
new file mode 100644
index 0000000..cc3cef4
Binary files /dev/null and b/docs/assets/font/manrope/manrope-extralight.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-light.otf b/docs/assets/font/manrope/manrope-light.otf
new file mode 100644
index 0000000..41a2378
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.otf differ
diff --git a/docs/assets/font/manrope/manrope-light.ttf b/docs/assets/font/manrope/manrope-light.ttf
new file mode 100644
index 0000000..05ab753
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.ttf differ
diff --git a/docs/assets/font/manrope/manrope-light.woff2 b/docs/assets/font/manrope/manrope-light.woff2
new file mode 100644
index 0000000..da449ca
Binary files /dev/null and b/docs/assets/font/manrope/manrope-light.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-medium.otf b/docs/assets/font/manrope/manrope-medium.otf
new file mode 100644
index 0000000..8ecd8de
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.otf differ
diff --git a/docs/assets/font/manrope/manrope-medium.ttf b/docs/assets/font/manrope/manrope-medium.ttf
new file mode 100644
index 0000000..00067fc
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.ttf differ
diff --git a/docs/assets/font/manrope/manrope-medium.woff2 b/docs/assets/font/manrope/manrope-medium.woff2
new file mode 100644
index 0000000..33c2ad6
Binary files /dev/null and b/docs/assets/font/manrope/manrope-medium.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-regular.otf b/docs/assets/font/manrope/manrope-regular.otf
new file mode 100644
index 0000000..07aa455
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.otf differ
diff --git a/docs/assets/font/manrope/manrope-regular.ttf b/docs/assets/font/manrope/manrope-regular.ttf
new file mode 100644
index 0000000..2b8c03e
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.ttf differ
diff --git a/docs/assets/font/manrope/manrope-regular.woff2 b/docs/assets/font/manrope/manrope-regular.woff2
new file mode 100644
index 0000000..7b618d2
Binary files /dev/null and b/docs/assets/font/manrope/manrope-regular.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-semibold.otf b/docs/assets/font/manrope/manrope-semibold.otf
new file mode 100644
index 0000000..b42f34d
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.otf differ
diff --git a/docs/assets/font/manrope/manrope-semibold.ttf b/docs/assets/font/manrope/manrope-semibold.ttf
new file mode 100644
index 0000000..c556d42
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.ttf differ
diff --git a/docs/assets/font/manrope/manrope-semibold.woff2 b/docs/assets/font/manrope/manrope-semibold.woff2
new file mode 100644
index 0000000..8a4559f
Binary files /dev/null and b/docs/assets/font/manrope/manrope-semibold.woff2 differ
diff --git a/docs/assets/font/manrope/manrope-variable.ttf b/docs/assets/font/manrope/manrope-variable.ttf
new file mode 100644
index 0000000..21c45b9
Binary files /dev/null and b/docs/assets/font/manrope/manrope-variable.ttf differ
diff --git a/docs/assets/font/manrope/manrope-variable.woff2 b/docs/assets/font/manrope/manrope-variable.woff2
new file mode 100644
index 0000000..4d677aa
Binary files /dev/null and b/docs/assets/font/manrope/manrope-variable.woff2 differ
diff --git a/docs/assets/image/scape_agency-logo_dark.jpg b/docs/assets/image/scape_agency-logo_dark.jpg
new file mode 100755
index 0000000..0daa208
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_dark.jpg differ
diff --git a/docs/assets/image/scape_agency-logo_light.png b/docs/assets/image/scape_agency-logo_light.png
new file mode 100755
index 0000000..de3daac
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_light.png differ
diff --git a/docs/assets/image/scape_agency-logo_transparent.png b/docs/assets/image/scape_agency-logo_transparent.png
new file mode 100755
index 0000000..764bb5b
Binary files /dev/null and b/docs/assets/image/scape_agency-logo_transparent.png differ
diff --git a/docs/assets/script/extra.js b/docs/assets/script/extra.js
new file mode 100644
index 0000000..e69de29
diff --git a/docs/assets/style/extra.css b/docs/assets/style/extra.css
new file mode 100644
index 0000000..299d0c8
--- /dev/null
+++ b/docs/assets/style/extra.css
@@ -0,0 +1,16 @@
+@import url('https://fonts.googleapis.com/css2?family=Manrope&display=swap');
+@font-face {
+ font-family: "Manrope";
+ src: "fonts/manrope/manrope-regular.woff2";
+}
+:root {
+ --md-text-font: "Manrope";
+}
+.md-footer__inner {
+ display: none;
+}
+[data-md-color-scheme="scapeagency"] {
+ --md-primary-fg-color: rgb(0, 0, 15);
+ --md-primary-fg-color--light: #ffffff;
+ --md-primary-fg-color--dark: rgb(0, 0, 15);
+}
\ No newline at end of file
diff --git a/docs/favicon.ico b/docs/favicon.ico
new file mode 100755
index 0000000..6b9b336
Binary files /dev/null and b/docs/favicon.ico differ
diff --git a/docs/index.md b/docs/index.md
new file mode 100644
index 0000000..58731b1
--- /dev/null
+++ b/docs/index.md
@@ -0,0 +1,10 @@
+
+
+pack.gl
+
+
+
+**pack.gl** is an open-source project by [Scape Agency](https://www.scape.agency "Scape Agency website").
diff --git a/docs/legal/disclaimer.md b/docs/legal/disclaimer.md
new file mode 100644
index 0000000..fa86d89
--- /dev/null
+++ b/docs/legal/disclaimer.md
@@ -0,0 +1,3 @@
+# Disclaimer
+
+**THIS SOFTWARE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.**
diff --git a/docs/legal/license.md b/docs/legal/license.md
new file mode 100644
index 0000000..cc3e074
--- /dev/null
+++ b/docs/legal/license.md
@@ -0,0 +1 @@
+# License
diff --git a/docs/legal/privacy_policy.md b/docs/legal/privacy_policy.md
new file mode 100644
index 0000000..1acdc5d
--- /dev/null
+++ b/docs/legal/privacy_policy.md
@@ -0,0 +1,144 @@
+__Last revised on January 1, 2023__
+
+Scape Agency BV will collect certain non-personally identify information
+about you as you use our sites. We may use this data to better understand our
+users. We can also publish this data, but the data will be about a large group
+of users, not individuals.
+
+We will also ask you to provide personal information, but you'll always be able
+to opt out. If you give us personal information, we won't do anything evil with
+it.
+
+We can also use cookies, but you can choose not to store these.
+
+That's the basic idea, but you must read through the entire Privacy Policy
+below and agree with all the details before you use any of our sites.
+
+## Reuse
+
+This document is based upon the Automattic Privacy Policy and is licensed under
+Creative Commons Attribution Share-Alike License 2.5. Basically, this means you
+can use it verbatim or edited, but you must release new versions under the same
+license and you have to credit Automattic somewhere (like this!). Automattic is
+not connected with and does not sponsor or endorse Scape Agency BV or
+its use of the work.
+
+Scape Agency BV ("Scape Agency") makes available services such as
+our web sites, including
+[www.scape.agency](https://www.scape.agency), our API, and any other
+software, sites, and services offered by Scape Agency BV in connection
+to any of those (taken together, the "Service"). It is Scape Agency BV's
+policy to respect your privacy regarding any information we may collect while
+operating our websites.
+
+## Questions
+
+If you have question about this Privacy Policy, please contact us at:
+[info@scape.agency](mailto:info@scape.agency)
+
+## Visitors
+
+Like most website operators, Scape Agency BV collects
+non-personally-identifying information of the sort that web browsers and
+servers typically make available, such as the browser type, language
+preference, referring site, and the date and time of each visitor request.
+Scape Agency BV's purpose in collecting non-personally identifying
+information is to better understand how Scape Agency BV's visitors
+use its website. From time to time, Scape Agency BV may release
+non-personally-identifying information in the aggregate, e.g., by publishing a
+report on trends in the usage of its website.
+
+Scape Agency BV also collects potentially personally-identifying
+information like Internet Protocol (IP) addresses. Scape Agency BV does
+not use such information to identify its visitors, however, and does not
+disclose such information, other than under the same circumstances that it uses
+and discloses personally-identifying information, as described below. We may
+also collect and use IP addresses to block users who violated our Terms of
+Service.
+
+## Gathering of Personally-Identifying Information
+
+Certain visitors to Scape Agency BV's websites choose to interact with
+Scape Agency BV in ways that require Scape Agency BV to gather
+personally-identifying information. The amount and type of information that
+Scape Agency BV gathers depends on the nature of the interaction.
+Scape Agency BV collects such information only insofar as is necessary
+or appropriate to fulfill the purpose of the visitor's interaction with
+Scape Agency BV. Scape Agency BV does not disclose
+personally-identifying information other than as described below. And visitors
+can always refuse to supply personally-identifying information, with the caveat
+that it may prevent them from engaging in certain Service-related activities.
+
+Additionally, some interactions, such as posting a comment, may ask for
+optional personal information. For instance, when posting a comment, may
+provide a website that will be displayed along with a user's name when the
+comment is displayed. Supplying such personal information is completely
+optional and is only displayed for the benefit and the convenience of the user.
+
+## Aggregated Statistics
+
+Scape Agency BV may collect statistics about the behavior of visitors to
+the Service. For instance, Scape Agency BV may monitor the most popular
+parts of the URL of its sites and services. Scape Agency BV may display
+this information publicly or provide it to others. However,
+Scape Agency BV does not disclose personally-identifying information
+other than as described below.
+
+## Protection of Certain Personally-Identifying Information
+
+Scape Agency BV discloses potentially personally-identifying and
+personally-identifying information only to those of its employees, contractors
+and affiliated organizations that (i) need to know that information in order to
+process it on Scape Agency BV's behalf or to provide services available
+at Scape Agency BV's websites, and (ii) that have agreed not to disclose
+it to others. Some of those employees, contractors and affiliated organizations
+may be located outside of your home country; by using the Service, you consent
+to the transfer of such information to them. Scape Agency BV will not
+rent or sell potentially personally-identifying and personally-identifying
+information to anyone. Other than to its employees, contractors and affiliated
+organizations, as described above, Scape Agency BV discloses potentially
+personally-identifying and personally-identifying information only when
+required to do so by law, or when Scape Agency BV believes in good faith
+that disclosure is reasonably necessary to protect the property or rights of
+Scape Agency BV, third parties or the public at large. If you are a
+registered user of the Service and have supplied your email address,
+Scape Agency BV may occasionally send you an email to tell you about new
+features, solicit your feedback, or just keep you up to date with what's going
+on with Scape Agency BV and our products. We primarily use our website
+and blog to communicate this type of information, so we expect to keep this
+type of email to a minimum. If you send us a request (for example via a support
+email or via one of our feedback mechanisms), we reserve the right to publish it
+in order to help us clarify or respond to your request or to help us support
+other users. Scape Agency BV takes all measures reasonably necessary to
+protect against the unauthorized access, use, alteration or destruction of
+potentially personally-identifying and personally-identifying information.
+
+## Cookies
+
+A cookie is a string of information that a website stores on a visitor's
+computer, and that the visitor's browser provides to the Service each time the
+visitor returns. Scape Agency BV uses cookies to help
+Scape Agency BV identify and track visitors, their usage of
+Scape Agency BV Service, and their Service access preferences.
+Scape Agency BV visitors who do not wish to have cookies placed on their
+computers should set their browsers to refuse cookies before using
+Scape Agency BV's websites, with the drawback that certain features of
+Scape Agency BV's websites may not function properly without the aid of
+cookies.
+
+## Data Storage
+
+Scape Agency BV uses third party vendors and hosting partners to provide
+the necessary hardware, software, networking, storage, and related technology
+required to run the Service. You understand that although you retain full
+rights to your data, it may be stored on third party storage and transmitted
+through third party networks.
+
+## Privacy Policy Changes
+
+Although most changes are likely to be minor, Scape Agency BV may change
+its Privacy Policy from time to time, and in Scape Agency BV's sole
+discretion. Scape Agency BV encourages visitors to frequently check this
+page for any changes to its Privacy Policy. Your continued use of this site
+after any change in this Privacy Policy will constitute your acceptance of
+such change.
diff --git a/docs/overrides/_main.html b/docs/overrides/_main.html
new file mode 100644
index 0000000..03b655d
--- /dev/null
+++ b/docs/overrides/_main.html
@@ -0,0 +1,7 @@
+{% extends "base.html" %}
+
+{% block announce %}
+