metaclass partial work
relocated magic and discovery service stuff
fixed typo
Merge pull request #1 from xandercrews/config-metaclass

Config metaclass