build the developing environment