fix(Magic8Task): add constructor with id, desc, endTime and tags