Add composer.json; update gitignore for composer