New layers

* Adds the possibility to use other images from other layer
* Makes the app more generic

Merging