add language injection
move constants to separate module
add generic ContextDataProvider injection
rename module
Merge pull request #131 from onefinestay/language-dependency

add context data injections