first commit; code for managing configuration files