skeleton ga class and cmakelists