Finish implementing Configuration and its tests