4 bit Syncronous Gray Code Counter
Connect the Input to a clock and Output to LEDs to demonstrate binary values changing