correct various typo and add IDE project config to gitignore