add users crud to admin panel
add state machine to user and design refactorng
Merge branch 'feature/add_user_crud_to_admin_panel_#13' into staging