Finished first cut of config class