RotaryEncoder takes two more parameters to take readings from two seperate pins
Wrote test (failing) for rotary encoder to get direction
Added a digitalRead function
Rotary Encoder can now infer direction
Made Direction not a strict enum for ease of use
Refactoring for the winz