No 'End' report as per Spec

While we are here we may as well work on refactoring and ensuring
readability.

Use of boolean methods to simplify the program.
Use of several methods to be more readable.
We only used one instance variable instead of three.