add git ignore
overhaul