start the domain check class
add domain access functionality
add init and testing directories
add setup file
move metadata holder to its own file
import Metadata from last commit
modify setup and init to do this