update requirement
remove data
ignore data
change settings files layout to avoid submitting local settings to github.