Finished the PersistenceLayer,
Added the ChallengeRepository,
Refined startup