optimize codes and add ini file class