generate dist files