add .gitignore and make header has short and full version

unittest is not valid because my son :)