Implement Configurations
TODO: Serialization and cleanup