initial code update for capdirs, need to fix testing
random request species now passes
exchange family now accounts for direction
instance generation now passes tests
all tests now pass