Removed a base class.
Refactored the code around computing complexities
Improved the letter substitution
Added pass phrase longevity
Added classes for handling screen output
Improved code for screen output
Updates to README