Basic config validation, build up and tear down functionality, unit tests for features implemented so far