fixed dependencies and added gitignore