Add ConfigurationError exception
Supporting classes WIP