refactor constants to prepend kLG vs k,
let auto-synthesizers do their work.
rework constants, created a few new classes, convert LGHostInfo to class methods