check in .gitignore
fix .gitignore and check-in incomplete code