fix file names & add composer.json