A Feature-Mapping Optimisation Framework For Cad Based Design