Initial commit, add the depends main shell and its update shell