refactor of files to be more coherent
adding composer.json