finish update
add some documentation to update endpoint
finish create endpoint
before merge create/update from Tony
Merge remote-tracking branch 'upstream/master'