Add test expect exception
Add Exception class for ThemeConfigParserInterface
Modify interface
Add test for providing invalid config
Add author config for theme
Fix validate logic