a sorting kata with TTP