Added custom and locationtask subclasses,
implemented rewards