Add multiple template directory feature.
Modify variable names
Add Example