code parametrization
CandidateEntity and SupportedCandidateEntity added to models
removed innecesary Passage class hierarchy, more parameters