moved a step towards making language choice modular. the only classes
responsible for it now are HostImpl and UserInterface