Added abstract class Task for all future tasks (attack, build, etc)