Template layers

That's the whole thing.
Now there is just to split all the other templates...