added gitignore and updates to composer