Added a bunch of classes for config and logging