add gitignore, working random widths