add gitignore and public domain license