set up strucutre and composer.json