Adding languages

this is adding the language data list as well as refactoring things so that it is easier when we add the future data-lists.
it's a reference to a symbol of the method you are in. 
in this case, __method__ returns :api_uri