Add gitignore and some changes