implemented categories for homework assignments