updated gitignore and added composer.json