broke apart tool installation and dependency installation