An Approach to Implement Feature-Based Applications using Knowledge Aided Engineering Technology