implementing gretty task classes