some updates, added gitignore