<feature/sync-engine> start implement challengeAttempt storage #130
<feature/sync-engine> normalize domain logic #130
<feature/sync-engine> add dependency to challenge service #130
<feature/sync-engine> add storages to domain objects #130