first version: layouts languages
finished with templates