Fixed the deleting taskgroup function (it worked but redirected to a page that didn't exist, decided to clean up the code anyway), added validation to taskgroups so that would can't make one with missing values.