Build improved + gitignore