add install requirements feature