fix encoding issue
add new end points to return all gift_card types
add endpoint for generating gift codes
add spec for generate