Updated Assemblies and enabled metadata endpoint

Created plugin architecture for SDK
Updated all assemblies so that the SDK can now be strong-named