* use relation table instead of articlecategory table.
 - rm unused code.
 + add edit requiredFields.
 * rewrite the create function.
 * rename saveCategories to processCategories.
 * modify the parameters of processCatefories.