issue #18 - client side functionality for challenge adding page (and client side i18n support)