restructuring
added composer.json