composer updates; gitignore improvements