add gitignore and gnu/gpl license