add taskgenerator package