optimized structure and added composer.json and README.md