added scope to the metadata, added dependent interface.  these will make it easier/possible to generate visual graphs in the future