Add gitignore and remove public from gitignore