groundwork for basic functions, language selection on startup