add GiftSelectorFactory.java.