Added a ClientConfiguration struct and method for processing config files