Fix: non-exhaustive pattern
Add: *.old file extension (for old file backup) to .gitignore
Add: Member confirmation(but not tested)