restructured dev setup