Add public and change gitignore