add cache configuration
update serviceProvider
add repo Option get for global (bindShared)
update eloquent (add check softdelete)