Added Driver factory implemntation and tests. Added Database Provider implementation.