split off help topic generators into their own file