a ini file provider can read and write ini files,  support empty lines and comments.