- Add `utils.sh` for some widely used shell scripts - Change `dependencies` into `needs` for strict dependency relationships