Reorganized the src folder and composer config.