Basic project setup.
Added domain-module.
Created participant-entity.

Added interface for participant-repository.

Added in-memory implementation of participant-repository.