added remove assignment and category functions and reorganized the gradecalculator interface to allow assignments to be added