How computer-aided design and flexible manufacturing help create small niches in the market place?