Make DH implementation reusable in future challenges
Fix line breaks in markdown
Add methods to extract p and g from DH
Challenge 34