Reapplies and revamps functionality on the assignment table.
Merge pull request #78 from ZachMSU/table_revamp

Reapplies and revamps functionality on the assignment table.
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
Merge pull request #2 from spockNinja/master

11/30