diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 43053ec..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,8 +0,0 @@
-[submodule "docs/tensorflow-introduction"]
- path = docs/tensorflow-introduction
- url = https://github.com/CosmoStat/Tutorials.git
- branch = tensorflow-tutorial
-[submodule "docs/docker"]
- path = docs/docker
- url = https://github.com/CosmoStat/Tutorials.git
- branch = docker
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/README.md b/README.md
deleted file mode 100644
index 32676aa..0000000
--- a/README.md
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-[](#contributors-)
-
-
-# CosmoStat Tutorials
----
-
-CosmoStat is committed to the philosophy of reproducible research, endeavouring
-to provide source code and data for all publications. In this spirit, we have
-additionally put significant effort into providing useful educational
-materials. The aim being to provide other researchers with an in-depth
-understanding of the various tools we use in our work.
-
-We always welcome new tutorial requests, just click [here](https://github.com/CosmoStat/Tutorials/issues/new?assignees=&labels=tutorial+request&template=tutorial-request.md&title=%5BTutorial%5D+Your+idea+for+a+tutorial).
-
-## Contents
-
-### Data Science
-
-1. **[Introduction to Python](https://github.com/CosmoStat/Tutorials/tree/python)** | [](https://github.com/CosmoStat/Tutorials/tree/python) [](https://www.youtube.com/watch?v=cbekcGxm70Q&list=PLquvp9RIoLGBFfsz8dqzPtLeaEngHYybM) [](https://mybinder.org/v2/gh/CosmoStat/Tutorials/tree/python)
- *Authors:* [@sfarrens](https://github.com/sfarrens), [@santiagocasas](https://github.com/santiagocasas)
- * [Tutorial 1: Beginner Topics](https://github.com/CosmoStat/Tutorials/tree/python#tutorial-1-beginner-topics)
- The objective of this tutorial is to provide a first look at Python for beginners. The level is aimed at individuals with little or no experience whatsoever with Python. Experienced users are unlikely to benefit from this tutorial.
- * [Tutorial 2: Intermediate and Advanced Topics](https://github.com/CosmoStat/Tutorials/tree/python#tutorial-2-intermediate-and-advanced-topics)
- The objective of this tutorial is to provide a more in-depth look at object-oriented and pythonic coding. The level is aimed at individuals with some experience with Python and good knowledge of basic object types. This tutorial will likely benefit all except the most advanced users.
-
-2. **[C++](https://github.com/CosmoStat/Tutorials/tree/CPlusPlus)** | [](https://github.com/CosmoStat/Tutorials/tree/CPlusPlus) [](https://www.youtube.com/watch?v=47Ldg6i2B8Y&list=PLquvp9RIoLGD5yDykupoCueNp2EHEjuZB)
- *Authors:* [@kansal9](https://github.com/kansal9)
- This tutorial aims to help newcomers learn C++ and solve their programming problems. It is assumed that readers are already familiar with C, or at least that they do not have any difficulty reading C code. In other words, those who have experience in C and peo·ple who desire to quickly understand the features of modern C++ in a short period of time are well suited to follow this tutorial.
-
-3. **[Sparsity](https://github.com/CosmoStat/Tutorials/tree/ada)** | [](https://github.com/CosmoStat/Tutorials/tree/ada) [](https://mybinder.org/v2/gh/CosmoStat/Tutorials/ada)
- *Authors:* [@sfarrens](https://github.com/sfarrens)
- This tutorial is comprised of a series of Jupyter notebooks that demonstrate how the tools implemented in sparsity work as well as showing the applicability of these tools to various simple problems.
-
-4. **[Low-Rank](https://github.com/CosmoStat/Tutorials/tree/low-rank)** | [](https://github.com/CosmoStat/Tutorials/tree/low-rank) [](https://mybinder.org/v2/gh/CosmoStat/Tutorials/low-rank)
- *Authors:* [@sfarrens](https://github.com/sfarrens)
- The objective is to provide a beginner level introduction to the concept of low-rank approximation, in particular as a regularisation method for solving linear inverse problems.
-
-5. **[TensorFlow](https://github.com/CosmoStat/Tutorials/tree/tensorflow-tutorial)** | [](https://github.com/CosmoStat/Tutorials/tree/tensorflow-tutorial)
- *Authors:* [@zaccharieramzi](https://github.com/zaccharieramzi), [@EiffL](https://github.com/EiffL)
- * *First Steps with TensorFlow*: [](https://www.youtube.com/watch?v=kawHQpxytLo) [](https://colab.research.google.com/github/CosmoStat/Tutorials/blob/tensorflow-tutorial/TensorFlowFirstSteps.ipynb)
- A short introduction to the basic concepts underpinning TensorFlow, in particular automatic differentation.
- * *MRI reconstruction with TensorFlow*: [](https://www.youtube.com/watch?v=HqNm5fowdTU) [](https://colab.research.google.com/github/CosmoStat/Tutorials/blob/tensorflow-tutorial/MRIReconstructionWithTensorflow.ipynb)
- An illustration of how to use TensorFlow to solve a toy MRI reconstruction problem using classical iterative reconstructions, and a deep learning approach.
-
-### Software carpentries
-
-1. **[Git Tutorial](https://github.com/zaccharieramzi/git-tuto)** | [](https://github.com/zaccharieramzi/git-tuto) [](https://docs.google.com/presentation/d/1vfsG__2-T7xJYGKFs9HfPKmaoMN1Je0V0h7gLyiY1AU/edit?usp=sharing) [](https://www.youtube.com/watch?v=S1A2qSA0TWo)
- *Authors:* [@zaccharieramzi](https://github.com/zaccharieramzi)
- This tutorial will help you practice the basics of the GitHub flow and how to work on open source projects.
-
-2. **[Jekyll Tutorial](https://github.com/sfarrens/jekyll_tutorial)** | [](https://github.com/sfarrens/jekyll_tutorial) [](https://www.youtube.com/watch?v=qRxbbSaVW7M)
- *Authors:* [@sfarrens](https://github.com/sfarrens)
- The objective of this tutorial is to introduce Jekyll and show you how to build a website that you can host on GitHub for free.
-
-3. **[Make and CMake Tutorial](https://github.com/sfarrens/make-tutorial)** | [](https://github.com/sfarrens/make-tutorial) [](https://www.youtube.com/watch?v=K27-uncFZgM)
- *Authors:* [@sfarrens](https://github.com/sfarrens)
- This tutorial is designed to provide a first look at using Make and CMake to build C/C++ projects.
-
-4. **[Introduction to Docker for Data Scientists](https://cosmostat.github.io/Tutorials/docker/docker-introduction)** | [](https://github.com/CosmoStat/Tutorials/tree/docker) [](https://www.youtube.com/watch?v=N7cYFfIWjdw)
- *Authors:* [@EiffL](https://github.com/EiffL)
- This tutorial demonstrates how to create a Docker container to distribute a complete Jupyter notebook environment.
-
-## Contributors ✨
-
-Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
-
-
-
-
-
-
-
-
-
-
-This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
diff --git a/bower_components/app-layout/.github/ISSUE_TEMPLATE.md b/bower_components/app-layout/.github/ISSUE_TEMPLATE.md
new file mode 100644
index 0000000..d2bafe7
--- /dev/null
+++ b/bower_components/app-layout/.github/ISSUE_TEMPLATE.md
@@ -0,0 +1,33 @@
+
+### Description
+
+
+### Expected outcome
+
+
+
+### Actual outcome
+
+
+
+### Live Demo
+
+
+### Steps to reproduce
+
+
+
+### Browsers Affected
+
+- [ ] Chrome
+- [ ] Firefox
+- [ ] Safari 9
+- [ ] Safari 8
+- [ ] Safari 7
+- [ ] Edge
+- [ ] IE 11
+- [ ] IE 10
diff --git a/bower_components/app-layout/.gitignore b/bower_components/app-layout/.gitignore
new file mode 100644
index 0000000..8d4ae25
--- /dev/null
+++ b/bower_components/app-layout/.gitignore
@@ -0,0 +1 @@
+bower_components
diff --git a/bower_components/app-layout/.travis.yml b/bower_components/app-layout/.travis.yml
new file mode 100644
index 0000000..8ebcbaa
--- /dev/null
+++ b/bower_components/app-layout/.travis.yml
@@ -0,0 +1,22 @@
+language: node_js
+sudo: required
+dist: trusty
+node_js: stable
+addons:
+ sauce_connect: true
+ firefox: '46.0'
+ apt:
+ sources:
+ - google-chrome
+ packages:
+ - google-chrome-stable
+before_script:
+- npm install -g bower polylint web-component-tester
+- bower install
+script:
+- xvfb-run wct
+- if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
+env:
+ global:
+ - secure: aLLRRtzSz/QImXYAEO7lBZcmp8xhXH28J6HONXOboy8H2eQmie0kAG8EIL1EYw1OMomAwawvh9BMJqhJHiLg23h6+asXdEaYefF+QDKIKh11dCZFUPJ71DAwKOLQpL+3D4iV/Wmndr4dIEGASCUdPufoBbmG1ZVY5dGkQYG8TO7mAOwzCciPNRaHws5fkMhWbm+tzWCDrIoMOWKDBZiAk4Rm7pXQ7c+Vnr07R0qrWlsCuiaMMc9J34q0bqrzmnV+EWjqKHXzhv1hJEbKHvO73cJorwtdpkeqLi1UsdkDCBuA8soxLSicCcpFe7eMkpr9WrbuJZ5QOEVlq+qb3aW9tH5wABiXSL4K8J7otvaXgRIaTg6i5pRGrivmNAOS6YXzT7oQAdmfFxHSpUr4OeV3Nvm9Ik7p8sOLHMGj4Eo00djjPtbO9MutF3CBLvYuEmdfa0BRXe3WqeJdaCVyYiMAPG7lYqz+aNAl6O4qAVRLMzXIRl/+vF2cso/rG7SsZORSuMk34NZhdXiHlBI+e5lyNrdrCyirukZmTd5rLiyEfbO9ty8BgxQ5MlomEXoZM3GYgFKgViYiMFQ8QuaGBUJBdeyo0IJiqp7ohcbUZq46XOXz//5hOOcp4ddgMNNjyIqjGmBJff0+oYalhJXK56UivTAXhoiXDLIQXHsJ3rUexcE=
+ - secure: TqRTXbcw5+a/XY/pb3rh8a/PkbLluNZKdN9FI/ZfHOVJu1xWCQSPUcI8XNmnPks/SVz8aCSWpPi4dh6oa8k1FXo7Q0lQ+2wAdfe7imnqoj6YIt0guHbe/YWGZoUmzuptSgufygzKGRh37oZx8fOH9bMb0vyMxCTZs4PcTeaqhmRQRHfVK/W2dyDRnSuHior5niKnboLXXR+XitcT3k+0S/jUGUwice0BivjHPpB9CNgm2lChRX3tHIru4iE3XW5U4+8Eg4SulLXd8DybQ3hzMIEmapPU7T/EO/xpIe1hIfVbJBY0LB4Ri5GGCK00OEDEcHSSJmubJ4usn2jitAyfztXg8BLEg8d/1BSTmAF+l7gUKgqhJ968Prc09EUdnyBPwRmnt1sPcZpDaDZuegg+y5Gx3qmWuqDAVSsHw08BbtK37ppHFRwswtRUMFOQKuOQXM74uI10BOWshONGitqKNYFvXniZxqO7Ezc/LSAfxSn278ews/KRNl/elGLgOtw92cJPXw515h56FvWb7gc1cm5WtJir2NwX7KlhHU3IPoDYq3QDKKQ63sPmUGPhCBAtfBGRDd5Os1MbcoyChpMr4osxHv03PNvQPY5hKjg2mUnb5QwMpJiEPs70CLXdx8Q7psX56RKjDHunFpXf5M4/SQIEmVFVi2PLoUymWlpvdBc=
diff --git a/bower_components/app-layout/CONTRIBUTING.md b/bower_components/app-layout/CONTRIBUTING.md
new file mode 100644
index 0000000..093090d
--- /dev/null
+++ b/bower_components/app-layout/CONTRIBUTING.md
@@ -0,0 +1,77 @@
+
+
+# Polymer Elements
+## Guide for Contributors
+
+Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:
+
+### Filing Issues
+
+**If you are filing an issue to request a feature**, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:
+
+ 1. **Who will use the feature?** _“As someone filling out a form…”_
+ 2. **When will they use the feature?** _“When I enter an invalid value…”_
+ 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_
+
+**If you are filing an issue to report a bug**, please provide:
+
+ 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:
+
+ ```markdown
+ The `paper-foo` element causes the page to turn pink when clicked.
+
+ ## Expected outcome
+
+ The page stays the same color.
+
+ ## Actual outcome
+
+ The page turns pink.
+
+ ## Steps to reproduce
+
+ 1. Put a `paper-foo` element in the page.
+ 2. Open the page in a web browser.
+ 3. Click the `paper-foo` element.
+ ```
+
+ 2. **A reduced test case that demonstrates the problem.** If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: [https://jsbin.com/cagaye/edit?html,output](https://jsbin.com/cagaye/edit?html,output).
+
+ 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.
+
+### Submitting Pull Requests
+
+**Before creating a pull request**, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. **If an issue does not exist, please create one per the guidelines above**. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.
+
+When submitting pull requests, please provide:
+
+ 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax:
+
+ ```markdown
+ (For a single issue)
+ Fixes #20
+
+ (For multiple issues)
+ Fixes #32, fixes #40
+ ```
+
+ 2. **A succinct description of the design** used to fix any related issues. For example:
+
+ ```markdown
+ This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
+ ```
+
+ 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.
+
+If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!
diff --git a/bower_components/app-layout/README.md b/bower_components/app-layout/README.md
new file mode 100644
index 0000000..79df397
--- /dev/null
+++ b/bower_components/app-layout/README.md
@@ -0,0 +1,38 @@
+# App Layout [](https://travis-ci.org/PolymerElements/app-layout)
+
+
+[](https://polymerelements.github.io/app-layout/)
+
+https://polymerelements.github.io/app-layout/
+
+For additional documentation, please check out [Responsive app layout](https://www.polymer-project.org/1.0/toolbox/app-layout).
+
+A set of layout elements for your app. It includes:
+
+- [app-box](/app-box) - A container element that can have scroll effects - visual effects based on scroll position.
+
+- [app-drawer](/app-drawer) - A navigation drawer that can slide in from the left or right.
+
+- [app-drawer-layout](/app-drawer-layout) - A wrapper element that positions an app-drawer and other content.
+
+- [app-grid](/app-grid) - A helper class useful for creating responsive, fluid grid layouts using custom properties.
+
+- [app-header](/app-header) - A container element for app-toolbars at the top of the screen that can have scroll effects - visual effects based on scroll position.
+
+- [app-header-layout](/app-header-layout) - A wrapper element that positions an app-header and other content.
+
+- [app-scrollpos-control](/app-scrollpos-control) - A manager for saving and restoring the scroll position when multiple pages are sharing the same document scroller.
+
+- [app-toolbar](/app-toolbar) - A horizontal toolbar containing items that can be used for label, navigation, search and actions.
+
+### Install
+
+```bash
+$ bower install PolymerElements/app-layout --save
+```
+
+### Import
+
+```html
+
+```
diff --git a/bower_components/app-layout/app-box/README.md b/bower_components/app-layout/app-box/README.md
new file mode 100644
index 0000000..ecdd77e
--- /dev/null
+++ b/bower_components/app-layout/app-box/README.md
@@ -0,0 +1,43 @@
+##<app-box>
+
+app-box is a container element that can have scroll effects - visual effects based on
+scroll position. For example, the parallax effect can be used to move an image at a slower
+rate than the foreground.
+
+```html
+
+
+
+```
+
+Notice the `background` attribute in the `img` element; this attribute specifies that that image is used as the background.
+By adding the background to the light dom, you can compose backgrounds that can change dynamically.
+Alternatively, the mixin `--app-box-background-front-layer` allows to style the background. For example:
+
+```css
+ .parallaxAppBox {
+ --app-box-background-front-layer: {
+ background-image: url(picture.png);
+ };
+ }
+```
+
+Finally, app-box can have content inside. For example:
+
+```html
+
+
Sub title
+
+```
+
+## Scroll effects
+
+Effect name | Description
+----------------|-------------
+`parallax-background` | A parallax effect
+
+## Styling
+
+Mixin | Description | Default
+----------------|-------------|----------
+`--app-box-background-front-layer` | Applies to the front layer of the background | {}
\ No newline at end of file
diff --git a/bower_components/app-layout/app-box/app-box.html b/bower_components/app-layout/app-box/app-box.html
new file mode 100644
index 0000000..da159f4
--- /dev/null
+++ b/bower_components/app-layout/app-box/app-box.html
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Polymer 1.0 replaces the shadow DOM polyfill with a lightweight shim, uses a new, faster data-binding system, and significantly reduces code size.
+
+
+
+
+
+
+
+
+
+
+
For Modern Browsers
+
Polymer is built from the ground up for modern browsers, using the latest web platform APIs. Polyfills provide support on evergreen browsers for APIs that aren't universal yet.
+
+
+
+
+
+
+
+
+
Using Web Components
+
Polymer leverages web components, a new set of standards designed to provide reusable components for the web.
+
+
+
+
+
+
+
+
Create your own elements
+
The Polymer library makes it easy to create your own powerful elements. Give your element some markup and properties, and then use it on a site. Polymer provides useful features like templating and data binding to reduce the amount of boilerplate you need to write.
Polymer 1.0 replaces the shadow DOM polyfill with a lightweight shim, uses a new, faster data-binding system, and significantly reduces code size.
+
+
+
+
+
+
+
+
+
+
+
+
For Modern Browsers
+
Polymer is built from the ground up for modern browsers, using the latest web platform APIs. Polyfills provide support on evergreen browsers for APIs that aren't universal yet.
+
+
+
+
+
+
+
+
+
Using Web Components
+
Polymer leverages web components, a new set of standards designed to provide reusable components for the web.
+
+
+
+
+
+
+
+
Create your own elements
+
The Polymer library makes it easy to create your own powerful elements. Give your element some markup and properties, and then use it on a site. Polymer provides useful features like templating and data binding to reduce the amount of boilerplate you need to write.
+
+
+
+
+
+
+
+
diff --git a/bower_components/app-layout/app-drawer-layout/README.md b/bower_components/app-layout/app-drawer-layout/README.md
new file mode 100644
index 0000000..d5ddb86
--- /dev/null
+++ b/bower_components/app-layout/app-drawer-layout/README.md
@@ -0,0 +1,93 @@
+##<app-drawer-layout>
+
+app-drawer-layout is a wrapper element that positions an app-drawer and other content. When
+the viewport width is smaller than `responsiveWidth`, this element changes to narrow layout.
+In narrow layout, the drawer will be stacked on top of the main content. The drawer will slide
+in/out to hide/reveal the main content.
+
+
+By default the drawer is aligned to the start, which is left in LTR layouts:
+
+```html
+
+
+ drawer content
+
+
+ main content
+
+
+```
+
+Align the drawer at the end:
+
+```html
+
+
+ drawer content
+
+
+
+
+
+ main content
+
+
+
+```
+
+Add the `drawer-toggle` attribute to elements inside `app-drawer-layout` that toggle the drawer on tap events:
+
+```html
+
+
+ drawer-content
+
+
+
+
+
+
App name
+
+
+
+ main content
+
+
+
+```
+
+Add the `fullbleed` attribute to app-drawer-layout to make it fit the size of its container:
+
+```html
+
+
+ drawer content
+
+
+ Not focusable
+
+
+
+
+
+
+
+
+
diff --git a/bower_components/app-layout/app-drawer/test/index.html b/bower_components/app-layout/app-drawer/test/index.html
new file mode 100644
index 0000000..8a17772
--- /dev/null
+++ b/bower_components/app-layout/app-drawer/test/index.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+ app-drawer tests
+
+
+
+
+
+
diff --git a/bower_components/app-layout/app-grid/README.md b/bower_components/app-layout/app-grid/README.md
new file mode 100644
index 0000000..9912d06
--- /dev/null
+++ b/bower_components/app-layout/app-grid/README.md
@@ -0,0 +1,110 @@
+##<app-grid>
+
+app-grid is a helper class useful for creating responsive, fluid grid layouts using custom properties.
+Because custom properties can be defined inside a `@media` rule, you can customize the grid layout
+for different breakpoints.
+
+Example:
+
+Within an element definition, import `app-grid-style.html`, then include the style sheet in the style
+element inside the template.
+
+```html
+
+
+
+
+
1
+
2
+
3
+
+
+```
+
+In this example, the grid will take 3 columns per row and only 1 column if the viewport width is
+smaller than 640px.
+
+### Expandible items
+
+In many cases, it's useful to expand an item more than 1 column. To achieve this type of layout,
+you can specify the number of columns the item should expand to by setting the custom property
+`--app-grid-expandible-item`. To indicate which item should expand, apply the mixin
+`--app-grid-expandible-item` to a rule with a selector to the item. For example:
+
+```css
+
+```
+
+### Preserving the aspect ratio
+
+When the size of a grid item should preserve the aspect ratio, you can add the `has-aspect-ratio`
+attribute to the element with the class `.app-grid`. Now, every item element becomes a wrapper around
+the item content. For example:
+
+```css
+
+
+
+
+
item 1
+
+
+
item 2
+
+
+
item 3
+
+
+
+```
+
+### Styling
+
+Custom property | Description | Default
+----------------------------------------------|------------------------------------------------------------|------------------
+`--app-grid-columns` | The number of columns per row. | 1
+`--app-grid-gutter` | The space between two items. | 0px
+`--app-grid-item-height` | The height of the items. | auto
+`--app-grid-expandible-item-columns` | The number of columns an expandible item should expand to. | 1
diff --git a/bower_components/app-layout/app-grid/app-grid-style.html b/bower_components/app-layout/app-grid/app-grid-style.html
new file mode 100644
index 0000000..4b3773a
--- /dev/null
+++ b/bower_components/app-layout/app-grid/app-grid-style.html
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
diff --git a/bower_components/app-layout/app-grid/demo/aspect-ratio.html b/bower_components/app-layout/app-grid/demo/aspect-ratio.html
new file mode 100644
index 0000000..aa55b2b
--- /dev/null
+++ b/bower_components/app-layout/app-grid/demo/aspect-ratio.html
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+ Preserving aspect ratio using app-grid-style
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Aspect ratio: items have an aspect ratio of 1:1 on large screens and 2:1 on small ones.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bower_components/app-layout/app-grid/test/index.html b/bower_components/app-layout/app-grid/test/index.html
new file mode 100644
index 0000000..9176523
--- /dev/null
+++ b/bower_components/app-layout/app-grid/test/index.html
@@ -0,0 +1,25 @@
+
+
+
+
+
+ app-grid tests
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bower_components/app-layout/app-header-layout/README.md b/bower_components/app-layout/app-header-layout/README.md
new file mode 100644
index 0000000..65dc24f
--- /dev/null
+++ b/bower_components/app-layout/app-header-layout/README.md
@@ -0,0 +1,42 @@
+##<app-header-layout>
+
+app-header-layout is a wrapper element that positions an app-header and other content. This
+element uses the document scroll by default, but it can also define its own scrolling region.
+
+Using the document scroll:
+
+```html
+
+
+
+
App name
+
+
+
+ main content
+
+
+```
+
+Using an own scrolling region:
+
+```html
+
+
+
+
App name
+
+
+
+ main content
+
+
+```
+
+Add the `fullbleed` attribute to app-header-layout to make it fit the size of its container:
+
+```html
+
+ ...
+
+```
\ No newline at end of file
diff --git a/bower_components/app-layout/app-header-layout/app-header-layout.html b/bower_components/app-layout/app-header-layout/app-header-layout.html
new file mode 100644
index 0000000..60e17e0
--- /dev/null
+++ b/bower_components/app-layout/app-header-layout/app-header-layout.html
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Girl is the second studio album by American recording artist and record producer Pharrell Williams. The album was released on March 3, 2014, through Williams' label i Am Other and Columbia Records.
+
+
+
+