Created region and interface files for some graph stuff and variant stuff. Added region and more test framework