Language refactoring

Extract languages map logic into a class. Added some tests

Signed-off-by: Maxim Malov <mmalov@hwdtech.ru>
Merge pull request #7 from tiktokcoach/language-refactoring

Language refactoring