added attributes and load/save functionality to configuration class