feat: add MaxProductOfThree task