added gitignore, some package dependencies