Beginning config work

Just some base classes; Not yet complete nor functional.