Add composer, update gitignore

For #180