Add GiftController and test