add test to generate gift list and finish it