Have you seen the merge node and what it can do? this should give you the option to add the data. and with the if node you should be able to check if an item already exists.
The SET node will be the node to use to reformat the data so all the fields have correct names and contents.
Hope this helps. If you have any further questions please ask of course.