while loop addition/digital read after ++

will attempt to add debouncing to input sources. Added a while loop to
prevent single person causing multiple counts