git ignore and other updates