added composer.json
gitignore
cleaner directory structure