update ignore
refactors build script