Added AbstractDriver test.
Added factories.