implement advanced ini file parsing