giveeFail and giveePass
new private methods
moved scanner
progress
final