Updated to add button element

Issues:
1. Last element is not processed by .each iteration
2. Find a ways to define default language and read the language setting
from cookie. Only read language name e.g. en-us and get the data from
respective json object. Not implemented.