Continue adding gifts backend logic

can now successfully add a gift