Many changes in order to install modules through composer