role tests and seperate custom matchers directory