Description of problem: We need to make some changes to our current db schema to support hardware layer. The new schema should support the following features: 1. establish the 1x1 relationship between a model and a hardware entry 2. we should be able to get a hardware components list for a given hardware entry/model/cert 3. the adding hardware page should provide a list of features when adding a specific hardware component (for example, when add a cpu, a feature list of cores, threads should be presented). And the mapping information between a hw component and hardware features should be administrable via admin pages 4. the testplan line should be created for given hardware components