added gitignore file
tweaks to composer, and update gitignore for vendor directory