app: 1. create api directory instead of using router.js; 2. api versioning introduced.  server & client: 1. Item Update and Delete supported