dev requirements