license and header
gitignore updated