add gitignore. fix build