next-to-last commit and my section added to report
final commit, moved the encryption function into the common module