Created a Component class that provides shared functionality
Renamed config methods to getConfig() and setConfig()
Code inspection cleanup
Replaced config files with a resource Loader class