installation using composer