modularize settings
add ignore files