1. Added support for Update provider (U of CRUD)
2. style changes