updated to use composer ~2.0