Some fixes in documentation, Small changes in coding style, Add .idea/ ignore to .gitignore