Added abstract method getDefaultDriver()

The driver() method calls getDefaultDriver(), but nothing in the class says it should be implemented.
Fixed the typo that was causing build to fail.