1. Added some simple design to support adding new category.