WIP of language preference implementation
Implemented #28