First Commit - Gear Class and Tester

Adding my implementation of a Gear class. At this point, it works,
primitively, as long as no more than two gears are share the same axis.
There are glitches when there are 3 or more gears on the same axis.
Furthermore, have not yet implemented gear failure exceptions or
anything.