solve a nullpointer
saveinterface added
the save part doesn't function well now, need help
from liang
OK, I revised the saving function and it functions well now.
Remove .settings again and add it to .gitignore