a few improvements
added idea to .gitignore