configuration file checking and loading
configuration parsing