report app, task/cat assignment

creating report app. Updated task assignment and cat assignment to also
assign task steps. Assigning a cat now assigns all tasks under that cat