minor: update gitignore
build: modernization fixes