Adding git ignore and other changes