L298N: declare inherited methods
L298N: empty ReleasePins implementation
L298N: fix include guards
L298N: Create factory method and empty implementation
Integrate pthread