Add vanilla and chocolates, beating until smooth. Stir in nuts. In a another bowl sift together next four ingredients. Stir dry mixture alternately with milk into creamed mixture, mixing until a soft dough forms. Cut out shapes by using a set of heart cookie cutters in varied sizes or make your own templates out of paper and cut around them with a sharp knife.
Transfer cookies to a greased baking sheet.
Bake 10-12 minutes. Cool completely on a wire rack. Starting with the largest size, stack two of each size cookie together. Tie each stack with a gold ribbon, then wrap in plastic wrap or cellophane. Gather at the top and tie with again with a ribbon and attach a gift tag.