only ignore top-level testapp
build environment updates
add a gf::Gui class