Full functions for add/remove assignments
fixed bug for adding new category
Merge pull request #79 from LilongHuang/lilongBranch4

Full functions for add/remove assignments