21W.789 group project - shared task management