working on pass9, needs work on cin.get(ch) issues