Empty solution
Added core interfaces
MatchCandidateTests
MatchCandidate implementation