Added a basic design for managing configurations