update gitignore and build