Improve whitespace issues.
Whitespace and text changes.
Brining in parethesis with consistent style.
Break long lines up into multiple lines.
Begin moving logic into the NEP class.
Essentially a rewrite: replacing the monster functions with smaller methods.