added composer json and gitignore