Added some documentation, more extendability and a new subsystem called
MovingModule which utilises PID for moving forwards, backwards and
turning.