Updated composer to 3.1+ requirement