Updated composer required modules to fit with semantic versioning