Added Config Interface and JSON Config class