first steps towards managing user configuration files