Pre-Fork to determine viability of Participant class

Incremental changes, creating fork to determine wether using Participant to store assessment results is viable or if we should stick to using a dictionary for results.