Add new functions to make te use easier based on existing functions.

Upgrade gitignore to ignore basics IDE and useless folders.
Add new functions to make te use easier based on existing functions.

These functions are useful to people who do automatic checks.