changed structure and added composer.json