git ignore file, plus some more coding