added more functionality to the base framework
refactored how we get the config class and how missing theme errors are handled