install packages
update vendor stuff
require package