diff --git a/.gitignore b/.gitignore
index c174e24ec..6b16e9092 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,7 +15,7 @@ deps/build.log
 
 docs/build/
 docs/site/
-docs/homepage/_site/
-docs/homepage/.sass-cache/
+docs/site/_site/
+docs/site/.sass-cache/
 
 .DS_Store
diff --git a/README.md b/README.md
index daa21bbb5..0df89b496 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
 [![Coverage Status](https://coveralls.io/repos/github/yebai/Turing.jl/badge.svg?branch=master)](https://coveralls.io/github/yebai/Turing.jl?branch=master)
 [![Turing](http://pkg.julialang.org/badges/Turing_0.7.svg)](http://pkg.julialang.org/detail/Turing)
 [![Turing](http://pkg.julialang.org/badges/Turing_0.6.svg)](http://pkg.julialang.org/detail/Turing)
-[![Documentation](https://img.shields.io/badge/doc-latest-blue.svg)](http://turing.ml/latest/)
+[![Documentation](https://img.shields.io/badge/doc-latest-blue.svg)](http://turing.ml/docs/)
 
 News: **Turing.jl is now Julia 1.0 compatible now! Be aware that some things still might fail.**
 
diff --git a/REQUIRE b/REQUIRE
index 0cd5f6ceb..c9802fec9 100644
--- a/REQUIRE
+++ b/REQUIRE
@@ -9,6 +9,7 @@ Libtask 0.1.1
 Flux 0.6.7
 MacroTools
 StatsFuns 0.7.0
+Bijectors
 
 ProgressMeter 0.6.0
 BinaryProvider 0.4.0
diff --git a/docs/make.jl b/docs/make.jl
index ffb05ab97..900d2f58e 100644
--- a/docs/make.jl
+++ b/docs/make.jl
@@ -5,9 +5,9 @@ using LibGit2: clone
 include("homepage-updater.jl")
 
 # Get paths.
-examples_path = joinpath(@__DIR__, joinpath("homepage", "_tutorials"))
+examples_path = joinpath(@__DIR__, joinpath("site", "_tutorials"))
 source_path = joinpath(@__DIR__, "src")
-build_relative = joinpath("homepage", "_docs")
+build_relative = joinpath("site", "_docs")
 build_path = joinpath(@__DIR__, build_relative)
 
 isdir(examples_path) || mkpath(examples_path)
@@ -62,7 +62,7 @@ postprocess_markdown(build_path, yaml_dict, original = source_path)
 page_update = update_homepage(
     "github.com/TuringLang/Turing.jl.git",
     "gh-pages",
-    "homepage"
+    "site"
 )
 
 # # Deploy documentation.
diff --git a/docs/homepage/Rakefile b/docs/site/Rakefile
similarity index 100%
rename from docs/homepage/Rakefile
rename to docs/site/Rakefile
diff --git a/docs/homepage/_config.yml b/docs/site/_config.yml
similarity index 100%
rename from docs/homepage/_config.yml
rename to docs/site/_config.yml
diff --git a/docs/homepage/_data/navigation.yml b/docs/site/_data/navigation.yml
similarity index 100%
rename from docs/homepage/_data/navigation.yml
rename to docs/site/_data/navigation.yml
diff --git a/docs/homepage/_docs/advanced.md b/docs/site/_docs/advanced.md
similarity index 100%
rename from docs/homepage/_docs/advanced.md
rename to docs/site/_docs/advanced.md
diff --git a/docs/homepage/_docs/api.md b/docs/site/_docs/api.md
similarity index 100%
rename from docs/homepage/_docs/api.md
rename to docs/site/_docs/api.md
diff --git a/docs/homepage/_docs/assets/Documenter.css b/docs/site/_docs/assets/Documenter.css
similarity index 100%
rename from docs/homepage/_docs/assets/Documenter.css
rename to docs/site/_docs/assets/Documenter.css
diff --git a/docs/homepage/_docs/assets/logo-build.jl b/docs/site/_docs/assets/logo-build.jl
similarity index 100%
rename from docs/homepage/_docs/assets/logo-build.jl
rename to docs/site/_docs/assets/logo-build.jl
diff --git a/docs/homepage/_docs/assets/logo.png b/docs/site/_docs/assets/logo.png
similarity index 100%
rename from docs/homepage/_docs/assets/logo.png
rename to docs/site/_docs/assets/logo.png
diff --git a/docs/homepage/_docs/assets/mathjaxhelper.js b/docs/site/_docs/assets/mathjaxhelper.js
similarity index 100%
rename from docs/homepage/_docs/assets/mathjaxhelper.js
rename to docs/site/_docs/assets/mathjaxhelper.js
diff --git a/docs/homepage/_docs/contributing/guide.md b/docs/site/_docs/contributing/guide.md
similarity index 100%
rename from docs/homepage/_docs/contributing/guide.md
rename to docs/site/_docs/contributing/guide.md
diff --git a/docs/homepage/_docs/contributing/style_guide.md b/docs/site/_docs/contributing/style_guide.md
similarity index 100%
rename from docs/homepage/_docs/contributing/style_guide.md
rename to docs/site/_docs/contributing/style_guide.md
diff --git a/docs/homepage/_docs/get-started.md b/docs/site/_docs/get-started.md
similarity index 100%
rename from docs/homepage/_docs/get-started.md
rename to docs/site/_docs/get-started.md
diff --git a/docs/homepage/_docs/guide.md b/docs/site/_docs/guide.md
similarity index 100%
rename from docs/homepage/_docs/guide.md
rename to docs/site/_docs/guide.md
diff --git a/docs/homepage/_docs/index.md b/docs/site/_docs/index.md
similarity index 100%
rename from docs/homepage/_docs/index.md
rename to docs/site/_docs/index.md
diff --git a/docs/homepage/_docs/quick-start.md b/docs/site/_docs/quick-start.md
similarity index 100%
rename from docs/homepage/_docs/quick-start.md
rename to docs/site/_docs/quick-start.md
diff --git a/docs/homepage/_includes/analytics-providers/custom.html b/docs/site/_includes/analytics-providers/custom.html
similarity index 100%
rename from docs/homepage/_includes/analytics-providers/custom.html
rename to docs/site/_includes/analytics-providers/custom.html
diff --git a/docs/homepage/_includes/analytics-providers/google-gtag.html b/docs/site/_includes/analytics-providers/google-gtag.html
similarity index 100%
rename from docs/homepage/_includes/analytics-providers/google-gtag.html
rename to docs/site/_includes/analytics-providers/google-gtag.html
diff --git a/docs/homepage/_includes/analytics-providers/google-universal.html b/docs/site/_includes/analytics-providers/google-universal.html
similarity index 100%
rename from docs/homepage/_includes/analytics-providers/google-universal.html
rename to docs/site/_includes/analytics-providers/google-universal.html
diff --git a/docs/homepage/_includes/analytics-providers/google.html b/docs/site/_includes/analytics-providers/google.html
similarity index 100%
rename from docs/homepage/_includes/analytics-providers/google.html
rename to docs/site/_includes/analytics-providers/google.html
diff --git a/docs/homepage/_includes/analytics.html b/docs/site/_includes/analytics.html
similarity index 100%
rename from docs/homepage/_includes/analytics.html
rename to docs/site/_includes/analytics.html
diff --git a/docs/homepage/_includes/archive-single.html b/docs/site/_includes/archive-single.html
similarity index 100%
rename from docs/homepage/_includes/archive-single.html
rename to docs/site/_includes/archive-single.html
diff --git a/docs/homepage/_includes/author-profile-custom-links.html b/docs/site/_includes/author-profile-custom-links.html
similarity index 100%
rename from docs/homepage/_includes/author-profile-custom-links.html
rename to docs/site/_includes/author-profile-custom-links.html
diff --git a/docs/homepage/_includes/author-profile.html b/docs/site/_includes/author-profile.html
similarity index 100%
rename from docs/homepage/_includes/author-profile.html
rename to docs/site/_includes/author-profile.html
diff --git a/docs/homepage/_includes/breadcrumbs.html b/docs/site/_includes/breadcrumbs.html
similarity index 100%
rename from docs/homepage/_includes/breadcrumbs.html
rename to docs/site/_includes/breadcrumbs.html
diff --git a/docs/homepage/_includes/browser-upgrade.html b/docs/site/_includes/browser-upgrade.html
similarity index 100%
rename from docs/homepage/_includes/browser-upgrade.html
rename to docs/site/_includes/browser-upgrade.html
diff --git a/docs/homepage/_includes/category-list.html b/docs/site/_includes/category-list.html
similarity index 100%
rename from docs/homepage/_includes/category-list.html
rename to docs/site/_includes/category-list.html
diff --git a/docs/homepage/_includes/comment.html b/docs/site/_includes/comment.html
similarity index 100%
rename from docs/homepage/_includes/comment.html
rename to docs/site/_includes/comment.html
diff --git a/docs/homepage/_includes/comments-providers/custom.html b/docs/site/_includes/comments-providers/custom.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/custom.html
rename to docs/site/_includes/comments-providers/custom.html
diff --git a/docs/homepage/_includes/comments-providers/discourse.html b/docs/site/_includes/comments-providers/discourse.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/discourse.html
rename to docs/site/_includes/comments-providers/discourse.html
diff --git a/docs/homepage/_includes/comments-providers/disqus.html b/docs/site/_includes/comments-providers/disqus.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/disqus.html
rename to docs/site/_includes/comments-providers/disqus.html
diff --git a/docs/homepage/_includes/comments-providers/facebook.html b/docs/site/_includes/comments-providers/facebook.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/facebook.html
rename to docs/site/_includes/comments-providers/facebook.html
diff --git a/docs/homepage/_includes/comments-providers/google-plus.html b/docs/site/_includes/comments-providers/google-plus.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/google-plus.html
rename to docs/site/_includes/comments-providers/google-plus.html
diff --git a/docs/homepage/_includes/comments-providers/scripts.html b/docs/site/_includes/comments-providers/scripts.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/scripts.html
rename to docs/site/_includes/comments-providers/scripts.html
diff --git a/docs/homepage/_includes/comments-providers/staticman.html b/docs/site/_includes/comments-providers/staticman.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/staticman.html
rename to docs/site/_includes/comments-providers/staticman.html
diff --git a/docs/homepage/_includes/comments-providers/staticman_v2.html b/docs/site/_includes/comments-providers/staticman_v2.html
similarity index 100%
rename from docs/homepage/_includes/comments-providers/staticman_v2.html
rename to docs/site/_includes/comments-providers/staticman_v2.html
diff --git a/docs/homepage/_includes/comments.html b/docs/site/_includes/comments.html
similarity index 100%
rename from docs/homepage/_includes/comments.html
rename to docs/site/_includes/comments.html
diff --git a/docs/homepage/_includes/documents-collection.html b/docs/site/_includes/documents-collection.html
similarity index 100%
rename from docs/homepage/_includes/documents-collection.html
rename to docs/site/_includes/documents-collection.html
diff --git a/docs/homepage/_includes/feature_row b/docs/site/_includes/feature_row
similarity index 100%
rename from docs/homepage/_includes/feature_row
rename to docs/site/_includes/feature_row
diff --git a/docs/homepage/_includes/figure b/docs/site/_includes/figure
similarity index 100%
rename from docs/homepage/_includes/figure
rename to docs/site/_includes/figure
diff --git a/docs/homepage/_includes/footer.html b/docs/site/_includes/footer.html
similarity index 100%
rename from docs/homepage/_includes/footer.html
rename to docs/site/_includes/footer.html
diff --git a/docs/homepage/_includes/footer/custom.html b/docs/site/_includes/footer/custom.html
similarity index 100%
rename from docs/homepage/_includes/footer/custom.html
rename to docs/site/_includes/footer/custom.html
diff --git a/docs/homepage/_includes/gallery b/docs/site/_includes/gallery
similarity index 100%
rename from docs/homepage/_includes/gallery
rename to docs/site/_includes/gallery
diff --git a/docs/homepage/_includes/group-by-array b/docs/site/_includes/group-by-array
similarity index 100%
rename from docs/homepage/_includes/group-by-array
rename to docs/site/_includes/group-by-array
diff --git a/docs/homepage/_includes/head.html b/docs/site/_includes/head.html
similarity index 100%
rename from docs/homepage/_includes/head.html
rename to docs/site/_includes/head.html
diff --git a/docs/homepage/_includes/head/custom.html b/docs/site/_includes/head/custom.html
similarity index 100%
rename from docs/homepage/_includes/head/custom.html
rename to docs/site/_includes/head/custom.html
diff --git a/docs/homepage/_includes/masthead.html b/docs/site/_includes/masthead.html
similarity index 100%
rename from docs/homepage/_includes/masthead.html
rename to docs/site/_includes/masthead.html
diff --git a/docs/homepage/_includes/nav_list b/docs/site/_includes/nav_list
similarity index 100%
rename from docs/homepage/_includes/nav_list
rename to docs/site/_includes/nav_list
diff --git a/docs/homepage/_includes/page__hero.html b/docs/site/_includes/page__hero.html
similarity index 100%
rename from docs/homepage/_includes/page__hero.html
rename to docs/site/_includes/page__hero.html
diff --git a/docs/homepage/_includes/page__hero_video.html b/docs/site/_includes/page__hero_video.html
similarity index 100%
rename from docs/homepage/_includes/page__hero_video.html
rename to docs/site/_includes/page__hero_video.html
diff --git a/docs/homepage/_includes/page__taxonomy.html b/docs/site/_includes/page__taxonomy.html
similarity index 100%
rename from docs/homepage/_includes/page__taxonomy.html
rename to docs/site/_includes/page__taxonomy.html
diff --git a/docs/homepage/_includes/paginator.html b/docs/site/_includes/paginator.html
similarity index 100%
rename from docs/homepage/_includes/paginator.html
rename to docs/site/_includes/paginator.html
diff --git a/docs/homepage/_includes/post_pagination.html b/docs/site/_includes/post_pagination.html
similarity index 100%
rename from docs/homepage/_includes/post_pagination.html
rename to docs/site/_includes/post_pagination.html
diff --git a/docs/homepage/_includes/posts-category.html b/docs/site/_includes/posts-category.html
similarity index 100%
rename from docs/homepage/_includes/posts-category.html
rename to docs/site/_includes/posts-category.html
diff --git a/docs/homepage/_includes/posts-tag.html b/docs/site/_includes/posts-tag.html
similarity index 100%
rename from docs/homepage/_includes/posts-tag.html
rename to docs/site/_includes/posts-tag.html
diff --git a/docs/homepage/_includes/read-time.html b/docs/site/_includes/read-time.html
similarity index 100%
rename from docs/homepage/_includes/read-time.html
rename to docs/site/_includes/read-time.html
diff --git a/docs/homepage/_includes/scripts.html b/docs/site/_includes/scripts.html
similarity index 100%
rename from docs/homepage/_includes/scripts.html
rename to docs/site/_includes/scripts.html
diff --git a/docs/homepage/_includes/search/algolia-search-scripts.html b/docs/site/_includes/search/algolia-search-scripts.html
similarity index 100%
rename from docs/homepage/_includes/search/algolia-search-scripts.html
rename to docs/site/_includes/search/algolia-search-scripts.html
diff --git a/docs/homepage/_includes/search/google-search-scripts.html b/docs/site/_includes/search/google-search-scripts.html
similarity index 100%
rename from docs/homepage/_includes/search/google-search-scripts.html
rename to docs/site/_includes/search/google-search-scripts.html
diff --git a/docs/homepage/_includes/search/lunr-search-scripts.html b/docs/site/_includes/search/lunr-search-scripts.html
similarity index 100%
rename from docs/homepage/_includes/search/lunr-search-scripts.html
rename to docs/site/_includes/search/lunr-search-scripts.html
diff --git a/docs/homepage/_includes/search/search_form.html b/docs/site/_includes/search/search_form.html
similarity index 100%
rename from docs/homepage/_includes/search/search_form.html
rename to docs/site/_includes/search/search_form.html
diff --git a/docs/homepage/_includes/seo.html b/docs/site/_includes/seo.html
similarity index 100%
rename from docs/homepage/_includes/seo.html
rename to docs/site/_includes/seo.html
diff --git a/docs/homepage/_includes/sidebar.html b/docs/site/_includes/sidebar.html
similarity index 100%
rename from docs/homepage/_includes/sidebar.html
rename to docs/site/_includes/sidebar.html
diff --git a/docs/homepage/_includes/social-share.html b/docs/site/_includes/social-share.html
similarity index 100%
rename from docs/homepage/_includes/social-share.html
rename to docs/site/_includes/social-share.html
diff --git a/docs/homepage/_includes/tag-list.html b/docs/site/_includes/tag-list.html
similarity index 100%
rename from docs/homepage/_includes/tag-list.html
rename to docs/site/_includes/tag-list.html
diff --git a/docs/homepage/_includes/toc b/docs/site/_includes/toc
similarity index 100%
rename from docs/homepage/_includes/toc
rename to docs/site/_includes/toc
diff --git a/docs/homepage/_includes/toc.html b/docs/site/_includes/toc.html
similarity index 100%
rename from docs/homepage/_includes/toc.html
rename to docs/site/_includes/toc.html
diff --git a/docs/homepage/_includes/video b/docs/site/_includes/video
similarity index 100%
rename from docs/homepage/_includes/video
rename to docs/site/_includes/video
diff --git a/docs/homepage/_layouts/archive-taxonomy.html b/docs/site/_layouts/archive-taxonomy.html
similarity index 100%
rename from docs/homepage/_layouts/archive-taxonomy.html
rename to docs/site/_layouts/archive-taxonomy.html
diff --git a/docs/homepage/_layouts/archive.html b/docs/site/_layouts/archive.html
similarity index 100%
rename from docs/homepage/_layouts/archive.html
rename to docs/site/_layouts/archive.html
diff --git a/docs/homepage/_layouts/categories.html b/docs/site/_layouts/categories.html
similarity index 100%
rename from docs/homepage/_layouts/categories.html
rename to docs/site/_layouts/categories.html
diff --git a/docs/homepage/_layouts/category.html b/docs/site/_layouts/category.html
similarity index 100%
rename from docs/homepage/_layouts/category.html
rename to docs/site/_layouts/category.html
diff --git a/docs/homepage/_layouts/collection.html b/docs/site/_layouts/collection.html
similarity index 100%
rename from docs/homepage/_layouts/collection.html
rename to docs/site/_layouts/collection.html
diff --git a/docs/homepage/_layouts/compress.html b/docs/site/_layouts/compress.html
similarity index 100%
rename from docs/homepage/_layouts/compress.html
rename to docs/site/_layouts/compress.html
diff --git a/docs/homepage/_layouts/default.html b/docs/site/_layouts/default.html
similarity index 100%
rename from docs/homepage/_layouts/default.html
rename to docs/site/_layouts/default.html
diff --git a/docs/homepage/_layouts/home.html b/docs/site/_layouts/home.html
similarity index 57%
rename from docs/homepage/_layouts/home.html
rename to docs/site/_layouts/home.html
index d1428ebb0..09f7c011f 100644
--- a/docs/homepage/_layouts/home.html
+++ b/docs/site/_layouts/home.html
@@ -4,8 +4,6 @@
 
 {{ content }}
 
-<h3 class="archive__subtitle">{{ site.data.ui-text[site.locale].recent_posts | default: "Recent Posts" }}</h3>
-
 {% for post in paginator.posts %}
   {% include archive-single.html %}
 {% endfor %}
diff --git a/docs/homepage/_layouts/posts.html b/docs/site/_layouts/posts.html
similarity index 100%
rename from docs/homepage/_layouts/posts.html
rename to docs/site/_layouts/posts.html
diff --git a/docs/homepage/_layouts/search.html b/docs/site/_layouts/search.html
similarity index 100%
rename from docs/homepage/_layouts/search.html
rename to docs/site/_layouts/search.html
diff --git a/docs/homepage/_layouts/single.html b/docs/site/_layouts/single.html
similarity index 100%
rename from docs/homepage/_layouts/single.html
rename to docs/site/_layouts/single.html
diff --git a/docs/homepage/_layouts/splash.html b/docs/site/_layouts/splash.html
similarity index 100%
rename from docs/homepage/_layouts/splash.html
rename to docs/site/_layouts/splash.html
diff --git a/docs/homepage/_layouts/tag.html b/docs/site/_layouts/tag.html
similarity index 100%
rename from docs/homepage/_layouts/tag.html
rename to docs/site/_layouts/tag.html
diff --git a/docs/homepage/_layouts/tags.html b/docs/site/_layouts/tags.html
similarity index 100%
rename from docs/homepage/_layouts/tags.html
rename to docs/site/_layouts/tags.html
diff --git a/docs/homepage/_sass/minimal-mistakes.scss b/docs/site/_sass/minimal-mistakes.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes.scss
rename to docs/site/_sass/minimal-mistakes.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_animations.scss b/docs/site/_sass/minimal-mistakes/_animations.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_animations.scss
rename to docs/site/_sass/minimal-mistakes/_animations.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_archive.scss b/docs/site/_sass/minimal-mistakes/_archive.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_archive.scss
rename to docs/site/_sass/minimal-mistakes/_archive.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_base.scss b/docs/site/_sass/minimal-mistakes/_base.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_base.scss
rename to docs/site/_sass/minimal-mistakes/_base.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_buttons.scss b/docs/site/_sass/minimal-mistakes/_buttons.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_buttons.scss
rename to docs/site/_sass/minimal-mistakes/_buttons.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_footer.scss b/docs/site/_sass/minimal-mistakes/_footer.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_footer.scss
rename to docs/site/_sass/minimal-mistakes/_footer.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_forms.scss b/docs/site/_sass/minimal-mistakes/_forms.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_forms.scss
rename to docs/site/_sass/minimal-mistakes/_forms.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_masthead.scss b/docs/site/_sass/minimal-mistakes/_masthead.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_masthead.scss
rename to docs/site/_sass/minimal-mistakes/_masthead.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_mixins.scss b/docs/site/_sass/minimal-mistakes/_mixins.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_mixins.scss
rename to docs/site/_sass/minimal-mistakes/_mixins.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_navigation.scss b/docs/site/_sass/minimal-mistakes/_navigation.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_navigation.scss
rename to docs/site/_sass/minimal-mistakes/_navigation.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_notices.scss b/docs/site/_sass/minimal-mistakes/_notices.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_notices.scss
rename to docs/site/_sass/minimal-mistakes/_notices.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_page.scss b/docs/site/_sass/minimal-mistakes/_page.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_page.scss
rename to docs/site/_sass/minimal-mistakes/_page.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_print.scss b/docs/site/_sass/minimal-mistakes/_print.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_print.scss
rename to docs/site/_sass/minimal-mistakes/_print.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_reset.scss b/docs/site/_sass/minimal-mistakes/_reset.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_reset.scss
rename to docs/site/_sass/minimal-mistakes/_reset.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_search.scss b/docs/site/_sass/minimal-mistakes/_search.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_search.scss
rename to docs/site/_sass/minimal-mistakes/_search.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_sidebar.scss b/docs/site/_sass/minimal-mistakes/_sidebar.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_sidebar.scss
rename to docs/site/_sass/minimal-mistakes/_sidebar.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_syntax.scss b/docs/site/_sass/minimal-mistakes/_syntax.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_syntax.scss
rename to docs/site/_sass/minimal-mistakes/_syntax.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_tables.scss b/docs/site/_sass/minimal-mistakes/_tables.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_tables.scss
rename to docs/site/_sass/minimal-mistakes/_tables.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_utilities.scss b/docs/site/_sass/minimal-mistakes/_utilities.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_utilities.scss
rename to docs/site/_sass/minimal-mistakes/_utilities.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/_variables.scss b/docs/site/_sass/minimal-mistakes/_variables.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/_variables.scss
rename to docs/site/_sass/minimal-mistakes/_variables.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_air.scss b/docs/site/_sass/minimal-mistakes/skins/_air.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_air.scss
rename to docs/site/_sass/minimal-mistakes/skins/_air.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_aqua.scss b/docs/site/_sass/minimal-mistakes/skins/_aqua.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_aqua.scss
rename to docs/site/_sass/minimal-mistakes/skins/_aqua.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_contrast.scss b/docs/site/_sass/minimal-mistakes/skins/_contrast.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_contrast.scss
rename to docs/site/_sass/minimal-mistakes/skins/_contrast.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_dark.scss b/docs/site/_sass/minimal-mistakes/skins/_dark.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_dark.scss
rename to docs/site/_sass/minimal-mistakes/skins/_dark.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_default.scss b/docs/site/_sass/minimal-mistakes/skins/_default.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_default.scss
rename to docs/site/_sass/minimal-mistakes/skins/_default.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_dirt.scss b/docs/site/_sass/minimal-mistakes/skins/_dirt.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_dirt.scss
rename to docs/site/_sass/minimal-mistakes/skins/_dirt.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_mint.scss b/docs/site/_sass/minimal-mistakes/skins/_mint.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_mint.scss
rename to docs/site/_sass/minimal-mistakes/skins/_mint.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_neon.scss b/docs/site/_sass/minimal-mistakes/skins/_neon.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_neon.scss
rename to docs/site/_sass/minimal-mistakes/skins/_neon.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_plum.scss b/docs/site/_sass/minimal-mistakes/skins/_plum.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_plum.scss
rename to docs/site/_sass/minimal-mistakes/skins/_plum.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/skins/_sunrise.scss b/docs/site/_sass/minimal-mistakes/skins/_sunrise.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/skins/_sunrise.scss
rename to docs/site/_sass/minimal-mistakes/skins/_sunrise.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_context.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss b/docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
rename to docs/site/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss b/docs/site/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
rename to docs/site/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss b/docs/site/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
rename to docs/site/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/_su.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/_su.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/_su.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/_su.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/_susy-prefix.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/_susy.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/_susy.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/_susy.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/_susy.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/_svg-grid.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_prefix.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-api.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-grid-math.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-settings.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-unprefix.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/plugins/svg-grid/_svg-utilities.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_api.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_api.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_api.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_api.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_normalize.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_parse.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_settings.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_su-math.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_su-validate.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_syntax-helpers.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_unprefix.scss
diff --git a/docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss b/docs/site/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss
similarity index 100%
rename from docs/homepage/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss
rename to docs/site/_sass/minimal-mistakes/vendor/susy/susy/_utilities.scss
diff --git a/docs/homepage/_tutorials/0_Introduction.md b/docs/site/_tutorials/0_Introduction.md
similarity index 100%
rename from docs/homepage/_tutorials/0_Introduction.md
rename to docs/site/_tutorials/0_Introduction.md
diff --git a/docs/homepage/_tutorials/figures/0_Introduction_9_1.svg b/docs/site/_tutorials/figures/0_Introduction_9_1.svg
similarity index 100%
rename from docs/homepage/_tutorials/figures/0_Introduction_9_1.svg
rename to docs/site/_tutorials/figures/0_Introduction_9_1.svg
diff --git a/docs/homepage/_tutorials/tutorials-index.md b/docs/site/_tutorials/tutorials-index.md
similarity index 100%
rename from docs/homepage/_tutorials/tutorials-index.md
rename to docs/site/_tutorials/tutorials-index.md
diff --git a/docs/homepage/assets/Documenter.css b/docs/site/assets/Documenter.css
similarity index 100%
rename from docs/homepage/assets/Documenter.css
rename to docs/site/assets/Documenter.css
diff --git a/docs/homepage/assets/css/main.scss b/docs/site/assets/css/main.scss
similarity index 100%
rename from docs/homepage/assets/css/main.scss
rename to docs/site/assets/css/main.scss
diff --git a/docs/homepage/assets/js/_main.js b/docs/site/assets/js/_main.js
similarity index 100%
rename from docs/homepage/assets/js/_main.js
rename to docs/site/assets/js/_main.js
diff --git a/docs/homepage/assets/js/lunr/lunr-en.js b/docs/site/assets/js/lunr/lunr-en.js
similarity index 100%
rename from docs/homepage/assets/js/lunr/lunr-en.js
rename to docs/site/assets/js/lunr/lunr-en.js
diff --git a/docs/homepage/assets/js/lunr/lunr-gr.js b/docs/site/assets/js/lunr/lunr-gr.js
similarity index 100%
rename from docs/homepage/assets/js/lunr/lunr-gr.js
rename to docs/site/assets/js/lunr/lunr-gr.js
diff --git a/docs/homepage/assets/js/lunr/lunr-store.js b/docs/site/assets/js/lunr/lunr-store.js
similarity index 100%
rename from docs/homepage/assets/js/lunr/lunr-store.js
rename to docs/site/assets/js/lunr/lunr-store.js
diff --git a/docs/homepage/assets/js/lunr/lunr.js b/docs/site/assets/js/lunr/lunr.js
similarity index 100%
rename from docs/homepage/assets/js/lunr/lunr.js
rename to docs/site/assets/js/lunr/lunr.js
diff --git a/docs/homepage/assets/js/lunr/lunr.min.js b/docs/site/assets/js/lunr/lunr.min.js
similarity index 100%
rename from docs/homepage/assets/js/lunr/lunr.min.js
rename to docs/site/assets/js/lunr/lunr.min.js
diff --git a/docs/homepage/assets/js/main.min.js b/docs/site/assets/js/main.min.js
similarity index 100%
rename from docs/homepage/assets/js/main.min.js
rename to docs/site/assets/js/main.min.js
diff --git a/docs/homepage/assets/js/plugins/jquery.fitvids.js b/docs/site/assets/js/plugins/jquery.fitvids.js
similarity index 100%
rename from docs/homepage/assets/js/plugins/jquery.fitvids.js
rename to docs/site/assets/js/plugins/jquery.fitvids.js
diff --git a/docs/homepage/assets/js/plugins/jquery.greedy-navigation.js b/docs/site/assets/js/plugins/jquery.greedy-navigation.js
similarity index 100%
rename from docs/homepage/assets/js/plugins/jquery.greedy-navigation.js
rename to docs/site/assets/js/plugins/jquery.greedy-navigation.js
diff --git a/docs/homepage/assets/js/plugins/jquery.magnific-popup.js b/docs/site/assets/js/plugins/jquery.magnific-popup.js
similarity index 100%
rename from docs/homepage/assets/js/plugins/jquery.magnific-popup.js
rename to docs/site/assets/js/plugins/jquery.magnific-popup.js
diff --git a/docs/homepage/assets/js/plugins/jquery.smooth-scroll.min.js b/docs/site/assets/js/plugins/jquery.smooth-scroll.min.js
similarity index 100%
rename from docs/homepage/assets/js/plugins/jquery.smooth-scroll.min.js
rename to docs/site/assets/js/plugins/jquery.smooth-scroll.min.js
diff --git a/docs/homepage/assets/js/vendor/jquery/jquery-3.3.1.min.js b/docs/site/assets/js/vendor/jquery/jquery-3.3.1.min.js
similarity index 100%
rename from docs/homepage/assets/js/vendor/jquery/jquery-3.3.1.min.js
rename to docs/site/assets/js/vendor/jquery/jquery-3.3.1.min.js
diff --git a/docs/homepage/assets/logo-build.jl b/docs/site/assets/logo-build.jl
similarity index 100%
rename from docs/homepage/assets/logo-build.jl
rename to docs/site/assets/logo-build.jl
diff --git a/docs/homepage/assets/logo.png b/docs/site/assets/logo.png
similarity index 100%
rename from docs/homepage/assets/logo.png
rename to docs/site/assets/logo.png
diff --git a/docs/homepage/assets/mathjaxhelper.js b/docs/site/assets/mathjaxhelper.js
similarity index 100%
rename from docs/homepage/assets/mathjaxhelper.js
rename to docs/site/assets/mathjaxhelper.js
diff --git a/docs/homepage/assets/turing-logo.svg b/docs/site/assets/turing-logo.svg
similarity index 100%
rename from docs/homepage/assets/turing-logo.svg
rename to docs/site/assets/turing-logo.svg
diff --git a/docs/homepage/banner.js b/docs/site/banner.js
similarity index 100%
rename from docs/homepage/banner.js
rename to docs/site/banner.js
diff --git a/docs/homepage/favicon.ico b/docs/site/favicon.ico
similarity index 100%
rename from docs/homepage/favicon.ico
rename to docs/site/favicon.ico
diff --git a/docs/homepage/index.html b/docs/site/index.html
similarity index 100%
rename from docs/homepage/index.html
rename to docs/site/index.html
diff --git a/docs/homepage/index.md b/docs/site/index.md
similarity index 100%
rename from docs/homepage/index.md
rename to docs/site/index.md
diff --git a/docs/homepage/package.json b/docs/site/package.json
similarity index 100%
rename from docs/homepage/package.json
rename to docs/site/package.json
diff --git a/src/Turing.jl b/src/Turing.jl
index 09880f149..c317ebaeb 100644
--- a/src/Turing.jl
+++ b/src/Turing.jl
@@ -11,6 +11,7 @@ module Turing
 using Requires
 using Reexport
 @reexport using Distributions
+using Bijectors
 @reexport using MCMCChain
 using ForwardDiff
 using StatsFuns
@@ -120,7 +121,6 @@ include("utilities/resample.jl")
     include("support/stan-interface.jl")
 end
 include("utilities/helper.jl")
-include("utilities/transform.jl")
 include("utilities/robustinit.jl")
 include("utilities/util.jl")         # utility functions
 include("utilities/io.jl")           # I/O
diff --git a/src/utilities/transform.jl b/src/utilities/transform.jl
deleted file mode 100644
index 98d36e20e..000000000
--- a/src/utilities/transform.jl
+++ /dev/null
@@ -1,348 +0,0 @@
-#=
-  NOTE: Codes below are adapted from
-  https://github.com/brian-j-smith/Mamba.jl/blob/master/src/distributions/transformdistribution.jl
-  The Mamba.jl package is licensed under the MIT License:
-  > Copyright (c) 2014: Brian J Smith and other contributors:
-  >
-  > https://github.com/brian-j-smith/Mamba.jl/contributors
-  >
-  > Permission is hereby granted, free of charge, to any person obtaining
-  > a copy of this software and associated documentation files (the
-  > "Software"), to deal in the Software without restriction, including
-  > without limitation the rights to use, copy, modify, merge, publish,
-  > distribute, sublicense, and/or sell copies of the Software, and to
-  > permit persons to whom the Software is furnished to do so, subject to
-  > the following conditions:
-  >
-  > The above copyright notice and this permission notice shall be
-  > included in all copies or substantial portions of the Software.
-  >
-  > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-  > EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-  > MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-  > IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-  > CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-  > TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-  > SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-=#
-
-#############
-# a ≦ x ≦ b #
-#############
-
-const TransformDistribution{T<:ContinuousUnivariateDistribution} = Union{T, Truncated{T}}
-
-function link(d::TransformDistribution, x::Real)
-    a, b = minimum(d), maximum(d)
-    lowerbounded, upperbounded = isfinite(a), isfinite(b)
-    if lowerbounded && upperbounded
-        return StatsFuns.logit((x - a) / (b - a))
-    elseif lowerbounded
-        return log(x - a)
-    elseif upperbounded
-        return log(b - x)
-    else
-        return x
-    end
-end
-
-function invlink(d::TransformDistribution, y::Real)
-    a, b = minimum(d), maximum(d)
-    lowerbounded, upperbounded = isfinite(a), isfinite(b)
-    if lowerbounded && upperbounded
-        return (b - a) * StatsFuns.logistic(y) + a
-    elseif lowerbounded
-        return exp(y) + a
-    elseif upperbounded
-        return b - exp(y)
-    else
-        return y
-    end
-end
-
-function logpdf_with_trans(d::TransformDistribution, x::Real, transform::Bool)
-    lp = logpdf(d, x)
-    if transform
-        a, b = minimum(d), maximum(d)
-        lowerbounded, upperbounded = isfinite(a), isfinite(b)
-        if lowerbounded && upperbounded
-            lp += log((x - a) * (b - x) / (b - a))
-        elseif lowerbounded
-            lp += log(x - a)
-        elseif upperbounded
-            lp += log(b - x)
-        end
-    end
-    return lp
-end
-
-
-###############
-# -∞ < x < -∞ #
-###############
-
-const RealDistribution = Union{
-    Cauchy, Gumbel, Laplace, Logistic, NoncentralT, Normal, NormalCanon, TDist,
-}
-
-link(d::RealDistribution, x::Real) = x
-invlink(d::RealDistribution, y::Real) = y
-logpdf_with_trans(d::RealDistribution, y::Real, transform::Bool) = logpdf(d, y)
-
-
-#########
-# 0 < x #
-#########
-
-const PositiveDistribution = Union{
-    BetaPrime, Chi, Chisq, Erlang, Exponential, FDist, Frechet, Gamma, InverseGamma,
-    InverseGaussian, Kolmogorov, LogNormal, NoncentralChisq, NoncentralF, Rayleigh, Weibull,
-}
-
-link(d::PositiveDistribution, x::Real) = log(x)
-invlink(d::PositiveDistribution, y::Real) = exp(y)
-function logpdf_with_trans(d::PositiveDistribution, x::Real, transform::Bool)
-    return logpdf(d, x) + transform * log(x)
-end
-
-
-#############
-# 0 < x < 1 #
-#############
-
-const UnitDistribution = Union{Beta, KSOneSided, NoncentralBeta}
-
-link(d::UnitDistribution, x::Real) = StatsFuns.logit(x)
-invlink(d::UnitDistribution, y::Real) = StatsFuns.logistic(y)
-function logpdf_with_trans(d::UnitDistribution, x::Real, transform::Bool)
-    return logpdf(d, x) + transform * log(x * (one(x) - x))
-end
-
-
-###########
-# ∑xᵢ = 1 #
-###########
-
-const SimplexDistribution = Union{Dirichlet}
-
-function link(d::SimplexDistribution, x::AbstractVector{T}) where T<:Real
-    y, K = similar(x), length(x)
-
-    sum_tmp = zero(T)
-    z = x[1]
-    y[1] = StatsFuns.logit(z) - log(one(T) / (K - 1))
-    @inbounds for k in 2:K - 1
-        sum_tmp += x[k - 1]
-        z = x[k] / (one(T) - sum_tmp)
-        y[k] = StatsFuns.logit(z) - log(one(T) / (K - k))
-    end
-    y[K] = zero(T)
-
-    return y
-end
-
-# Vectorised implementation of the above.
-function link(d::SimplexDistribution, X::AbstractMatrix{T}) where T<:Real
-    Y, K, N = similar(X), size(X, 1), size(X, 2)
-
-    @inbounds for n in 1:size(X, 2)
-        sum_tmp, z = zero(T), X[1, n]
-        Y[1, n] = StatsFuns.logit(z) - log(one(T) / (K - 1))
-        for k in 2:K - 1
-            sum_tmp += X[k - 1, n]
-            z = X[k, n] / (one(T) - sum_tmp)
-            Y[k, n] = StatsFuns.logit(z) - log(one(T) / (K - k))
-        end
-        Y[K, n] = zero(T)
-    end
-
-    return Y
-end
-
-function invlink(d::SimplexDistribution, y::AbstractVector{T}) where T<:Real
-    x, K = similar(y), length(y)
-
-    z = StatsFuns.logistic(y[1] + log(one(T) / (K - 1)))
-    x[1] = z
-    sum_tmp = zero(T)
-    @inbounds for k = 2:K - 1
-        z = StatsFuns.logistic(y[k] + log(one(T) / (K - k)))
-        sum_tmp += x[k-1]
-        x[k] = (one(T) - sum_tmp) * z
-    end
-    sum_tmp += x[K-1]
-    x[K] = one(T) - sum_tmp
-
-    return x
-end
-
-# Vectorised implementation of the above.
-function invlink(d::SimplexDistribution, Y::AbstractMatrix{T}) where T<:Real
-    X, K, N = similar(Y), size(Y, 1), size(Y, 2)
-
-    @inbounds for n in 1:size(X, 2)
-        sum_tmp, z = zero(T), StatsFuns.logistic(Y[1, n] + log(one(T) / (K - 1)))
-        X[1, n] = z
-        for k in 2:K - 1
-            z = StatsFuns.logistic(Y[k, n] + log(one(T) / (K - k)))
-            sum_tmp += X[k - 1]
-            X[k, n] = (one(T) - sum_tmp) * z
-        end
-        sum_tmp += X[K - 1, n]
-        X[K, n] = one(T) - sum_tmp
-    end
-
-    return X
-end
-
-function logpdf_with_trans(
-    d::SimplexDistribution,
-    x::AbstractVector{<:Real},
-    transform::Bool,
-)
-    lp = logpdf(d, x)
-    if transform
-        K = length(x)
-
-        sum_tmp = zero(eltype(x))
-        z = x[1]
-        lp += log(z) + log(one(eltype(x)) - z)
-        @inbounds for k in 2:K-1
-            sum_tmp += x[k-1]
-            z = x[k] / (one(eltype(x)) - sum_tmp)
-            lp += log(z) + log(one(eltype(x)) - z) + log(one(eltype(x)) - sum_tmp)
-        end
-    end
-    return lp
-end
-
-# REVIEW: why do we put this piece of code here?
-function logpdf_with_trans(d::Categorical, x::Int)
-    return d.p[x] > 0.0 && insupport(d, x) ? log(d.p[x]) : eltype(d.p)(-Inf)
-end
-
-
-###############
-# MvLogNormal #
-###############
-
-using Distributions: AbstractMvLogNormal
-
-link(d::AbstractMvLogNormal, x::AbstractVector{<:Real}) = log.(x)
-invlink(d::AbstractMvLogNormal, y::AbstractVector{<:Real}) = exp.(y)
-function logpdf_with_trans(
-    d::AbstractMvLogNormal,
-    x::AbstractVector{<:Real},
-    transform::Bool,
-)
-    return logpdf(d, x) + transform * sum(log, x)
-end
-
-#####################
-# Positive definite #
-#####################
-
-const PDMatDistribution = Union{InverseWishart, Wishart}
-
-function link(d::PDMatDistribution, X::AbstractMatrix{T}) where {T<:Real}
-    Y = cholesky(X).L
-    for m in 1:size(Y, 1)
-        Y[m, m] = log(Y[m, m])
-    end
-    return Matrix(Y)
-end
-
-function invlink(d::PDMatDistribution, Y::AbstractMatrix{T}) where {T<:Real}
-    X, dim = copy(Y), size(Y)
-    for m in 1:size(X, 1)
-        X[m, m] = exp(X[m, m])
-    end
-    return LowerTriangular(X) * LowerTriangular(X)'
-end
-
-function logpdf_with_trans(d::PDMatDistribution, X::AbstractMatrix{<:Real}, transform::Bool)
-    lp = logpdf(d, X)
-    if transform && isfinite(lp)
-        U = cholesky(X).U
-        for i in 1:dim(d)
-            lp += (dim(d) - i + 2) * log(U[i, i])
-        end
-        lp += dim(d) * log(2.0)
-    end
-    return lp
-end
-
-
-############################################
-# Defaults (assume identity link function) #
-############################################
-
-# UnivariateDistributions
-using Distributions: UnivariateDistribution
-
-link(d::UnivariateDistribution, x::Real) = x
-link(d::UnivariateDistribution, x::AbstractVector{<:Real}) = link.(Ref(d), x)
-
-invlink(d::UnivariateDistribution, y::Real) = y
-invlink(d::UnivariateDistribution, y::AbstractVector{<:Real}) = invlink.(Ref(d), y)
-
-logpdf_with_trans(d::UnivariateDistribution, x::Real, ::Bool) = logpdf(d, x)
-function logpdf_with_trans(
-    d::UnivariateDistribution,
-    x::AbstractVector{<:Real},
-    transform::Bool,
-)
-    return logpdf_with_trans.(Ref(d), x, transform)
-end
-
-# MultivariateDistributions
-using Distributions: MultivariateDistribution
-
-link(d::MultivariateDistribution, x::AbstractVector{<:Real}) = copy(x)
-function link(d::MultivariateDistribution, X::AbstractMatrix{<:Real})
-    Y = similar(X)
-    for n in 1:size(X, 2)
-        Y[:, n] = link(d, view(X, :, n))
-    end
-    return Y
-end
-
-invlink(d::MultivariateDistribution, y::AbstractVector{<:Real}) = copy(y)
-function invlink(d::MultivariateDistribution, Y::AbstractMatrix{<:Real})
-    X = similar(Y)
-    for n in 1:size(Y, 2)
-        X[:, n] = invlink(d, view(Y, :, n))
-    end
-    return X
-end
-
-function logpdf_with_trans(d::MultivariateDistribution, x::AbstractVector{<:Real}, ::Bool)
-    return logpdf(d, x)
-end
-function logpdf_with_trans(
-    d::MultivariateDistribution,
-    X::AbstractMatrix{<:Real},
-    transform::Bool,
-)
-    return [logpdf_with_trans(d, view(X, :, n), transform) for n in 1:size(X, 2)]
-end
-
-# MatrixDistributions
-using Distributions: MatrixDistribution
-
-link(d::MatrixDistribution, X::AbstractMatrix{<:Real}) = copy(X)
-link(d::MatrixDistribution, X::AbstractVector{<:AbstractMatrix{<:Real}}) = link.(Ref(d), X)
-
-invlink(d::MatrixDistribution, Y::AbstractMatrix{<:Real}) = copy(Y)
-function invlink(d::MatrixDistribution, Y::AbstractVector{<:AbstractMatrix{<:Real}})
-    return invlink.(Ref(d), Y)
-end
-
-logpdf_with_trans(d::MatrixDistribution, X::AbstractMatrix{<:Real}, ::Bool) = logpdf(d, X)
-function logpdf_with_trans(
-    d::MatrixDistribution,
-    X::AbstractVector{<:AbstractMatrix{<:Real}},
-    transform::Bool,
-)
-    return logpdf_with_trans.(Ref(d), X, Ref(transform))
-end
diff --git a/test/transform.jl/transform.jl b/test/transform.jl/transform.jl
deleted file mode 100644
index cfff212be..000000000
--- a/test/transform.jl/transform.jl
+++ /dev/null
@@ -1,188 +0,0 @@
-using Turing, Test
-using Turing: link, invlink, logpdf_with_trans
-using ForwardDiff: derivative, jacobian
-using LinearAlgebra: logabsdet
-
-# logabsdet doesn't handle scalars.
-_logabsdet(x::AbstractArray) = logabsdet(x)[1]
-_logabsdet(x::Real) = log(abs(x))
-
-# Generate a (vector / matrix of) random number(s).
-_rand_real(::Real) = randn()
-_rand_real(x) = randn(size(x))
-
-# Standard tests for all distributions involving a single-sample.
-function single_sample_tests(dist, jacobian)
-
-    # Do the regular single-sample tests.
-    single_sample_tests(dist)
-
-    # Check that the implementation of the logpdf agrees with the AD version.
-    x = rand(dist)
-    logpdf_ad = logpdf(dist, x) - _logabsdet(jacobian(x->link(dist, x), x))
-    @test logpdf_ad ≈ logpdf_with_trans(dist, x, true)
-end
-
-# Standard tests for all distributions involving a single-sample. Doesn't check that the
-# logpdf implementation is consistent with the link function for technical reasons.
-function single_sample_tests(dist)
-
-    # Check that invlink is inverse of link.
-    x = rand(dist)
-    @test invlink(dist, link(dist, copy(x))) ≈ x atol=1e-9
-
-    # Check that link is inverse of invlink. Hopefully this just holds given the above...
-    y = link(dist, x)
-    @test link(dist, invlink(dist, copy(y))) ≈ y atol=1e-9
-
-    # This should probably be exact.
-    @test logpdf(dist, x) == logpdf_with_trans(dist, x, false)
-
-    # Check that invlink maps back to the apppropriate constrained domain.
-    @test all(isfinite, logpdf.(Ref(dist), [invlink(dist, _rand_real(x)) for _ in 1:100]))
-
-    # This is a quirk of the current implementation, of which it would be nice to be rid.
-    @test typeof(x) == typeof(y)
-end
-
-# Standard tests for all distributions involving multiple samples. xs should be whatever
-# the appropriate repeated version of x is for the distribution in question. ie. for
-# univariate distributions, just a vector of identical values. For vector-valued
-# distributions, a matrix whose columns are identical.
-function multi_sample_tests(dist, x, xs, N)
-    ys = link(dist, copy(xs))
-    @test invlink(dist, link(dist, copy(xs))) ≈ xs atol=1e-9
-    @test link(dist, invlink(dist, copy(ys))) ≈ ys atol=1e-9
-    @test logpdf_with_trans(dist, xs, true) == fill(logpdf_with_trans(dist, x, true), N)
-    @test logpdf_with_trans(dist, xs, false) == fill(logpdf_with_trans(dist, x, false), N)
-
-    # This is a quirk of the current implementation, of which it would be nice to be rid.
-    @test typeof(xs) == typeof(ys)
-end
-
-# Scalar tests
-@testset "scalar" begin
-let
-    # Tests with scalar-valued distributions.
-    uni_dists = [
-        Arcsine(2, 4),
-        Beta(2,2),
-        BetaPrime(),
-        Biweight(),
-        Cauchy(),
-        Chi(3),
-        Chisq(2),
-        Cosine(),
-        Epanechnikov(),
-        Erlang(),
-        Exponential(),
-        FDist(1, 1),
-        Frechet(),
-        Gamma(),
-        InverseGamma(),
-        InverseGaussian(),
-        # Kolmogorov(),
-        Laplace(),
-        Levy(),
-        Logistic(),
-        LogNormal(1.0, 2.5),
-        Normal(0.1, 2.5),
-        Pareto(),
-        Rayleigh(1.0),
-        TDist(2),
-        TruncatedNormal(0, 1, -Inf, 2),
-    ]
-    for dist in uni_dists
-
-        single_sample_tests(dist, derivative)
-
-        # specialised multi-sample tests.
-        N = 10
-        x = rand(dist)
-        xs = fill(x, N)
-        multi_sample_tests(dist, x, xs, N)
-    end
-end
-end
-
-# Tests with vector-valued distributions.
-@testset "vector" begin
-let
-    vector_dists = [
-        Dirichlet(2, 3),
-        MvNormal(randn(10), exp.(randn(10))),
-        MvLogNormal(MvNormal(randn(10), exp.(randn(10)))),
-    ]
-    for dist in vector_dists
-
-        if dist isa Dirichlet
-            single_sample_tests(dist)
-
-            # This should fail at the minute. Not sure what the correct way to test this is.
-            x = rand(dist)
-            logpdf_turing = logpdf_with_trans(dist, x, true)
-            J = jacobian(x->link(dist, x), x)
-            @test_broken logpdf(dist, x) - _logabsdet(J) ≈ logpdf_turing
-        else
-            single_sample_tests(dist, jacobian)
-        end
-
-        # Multi-sample tests. Columns are observations due to Distributions.jl conventions.
-        N = 10
-        x = rand(dist)
-        xs = repeat(x, 1, N)
-        multi_sample_tests(dist, x, xs, N)
-    end
-end
-end
-
-# Tests with matrix-valued distributions.
-@testset "matrix" begin
-let
-    matrix_dists = [
-        Wishart(7, [1 0.5; 0.5 1]),
-        InverseWishart(2, [1 0.5; 0.5 1]),
-    ]
-    for dist in matrix_dists
-
-        single_sample_tests(dist)
-
-        # This should fail at the minute. Not sure what the correct way to test this is.
-        x = rand(dist)
-        logpdf_turing = logpdf_with_trans(dist, x, true)
-        J = jacobian(x->link(dist, x), x)
-        @test_broken logpdf(dist, x) - _logabsdet(J) ≈ logpdf_turing
-
-        # Multi-sample tests comprising vectors of matrices.
-        N = 10
-        x = rand(dist)
-        xs = [x for _ in 1:N]
-        multi_sample_tests(dist, x, xs, N)
-    end
-end
-end
-
-################################## Miscelaneous old tests ##################################
-
-# julia> logpdf_with_trans(Dirichlet([1., 1., 1.]), exp.([-1000., -1000., -1000.]), true)
-# NaN
-# julia> logpdf_with_trans(Dirichlet([1., 1., 1.]), [-1000., -1000., -1000.], true, true)
-# -1999.30685281944
-#
-# julia> logpdf_with_trans(Dirichlet([1., 1., 1.]), exp.([-1., -2., -3.]), true)
-# -3.006450206744678
-# julia> logpdf_with_trans(Dirichlet([1., 1., 1.]), [-1., -2., -3.], true, true)
-# -3.006450206744678
-d  = Dirichlet([1., 1., 1.])
-r  = [-1000., -1000., -1000.]
-r2 = [-1., -2., -3.]
-
-# test link
-#link(d, r)
-
-# test invlink
-@test invlink(d, r) ≈ [0., 0., 1.] atol=1e-9
-
-# test logpdf_with_trans
-#@test logpdf_with_trans(d, invlink(d, r), true) -1999.30685281944 1e-9 ≈ # atol=NaN
-@test logpdf_with_trans(d, invlink(d, r2), true) ≈ -3.760398892580863 atol=1e-9
diff --git a/test/utility.jl b/test/utility.jl
index cc48257a5..dd78e75b0 100644
--- a/test/utility.jl
+++ b/test/utility.jl
@@ -60,14 +60,13 @@ function runtests(; tests = ["all"])
   CORE_TESTS = ["ad.jl", "compiler.jl", "container.jl", "varinfo.jl",
                 # "io.jl",
                 "util.jl"]
-  DISTR_TESTS = ["transform.jl"]
   SAMPLER_TESTS = ["resample.jl", "adapt.jl", "vectorisation.jl", "gibbs.jl", "nuts.jl",
                    "hmcda.jl", "hmc_core.jl", "hmc.jl", "sghmc.jl", "sgld.jl", "is.jl",
                    "mh.jl",
                    # "pmmh.jl", "ipmcmc.jl", "pgibbs.jl", "smc.jl"
                   ]
   TRACE_TESTS = ["trace.jl"]
-  ALL = union(CORE_TESTS, DISTR_TESTS, SAMPLER_TESTS, TRACE_TESTS)
+  ALL = union(CORE_TESTS, SAMPLER_TESTS, TRACE_TESTS)
 
   # test groups that should be executed
   TEST_GROUPS = "all" ∈ tests ? ALL : tests
diff --git a/test/vectorisation.jl/skip_tests b/test/vectorisation.jl/skip_tests
index dffb623ce..20d5a1530 100644
--- a/test/vectorisation.jl/skip_tests
+++ b/test/vectorisation.jl/skip_tests
@@ -1,2 +1,3 @@
 # tests to skip
 vec_assume_mv.jl
+vec_assume_mat.jl