install dependent packages