better nav, add gitignore