Revert "all development done"

This reverts commit b40f7b7c5d7295aef00c174acf186ebc2e3c53c6.
Revert "Revert "all development done""

This reverts commit a6af73ef47f2d440ccb0cf89b0a74f4a6e71ba07.
Revert "Revert "Revert "all development done"""

This reverts commit d153c7bac56131e71164970a4b7cdbc9edac3507.
Revert "Revert "Revert "Revert "all development done""""

This reverts commit 461970ff31672adc720e849c9f66ae58b8a903a4.
Revert "Revert "Revert "all development done"""

This reverts commit d153c7bac56131e71164970a4b7cdbc9edac3507.
CRUD function finish