Complete task class